网站大量收购独家精品文档,联系QQ:2885784924

ORACLE培训PRO C和SQL分析和总结.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络技术应用网 网络技术应用网 专业和专注企业网络技术应用 专业和专注企业网络技术应用 Pro * C 的使用 — Pro*C 程序概述: 什么是 Pro*C程序 在ORACLE 数据库管理和系统中,有三种访问数据库的方法; 用 SQL*Plus, 它有 SQL 命令以交互的应用程序访问数据库; 用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有 SQL*Froms,QL*Reportwriter,SQL*Menu 等; 利用在第三代语言内嵌入的SQL 语言或ORACLE库函数调用来访问。 Pro*C 就属于第三种开发工具之一, 它把过程化语言 C 和非过程化语言SQL 最完善地结合起来, 具有完备的过程处理能力,又能完成任何数据库的处理品任务,使用户可以通过编程完成各种类型的报表。在 Pro*C 程序中可以嵌入SQL 语言,利用这些 SQL 语言可以完成动态地建立、修改和删除数据库中的表, 也可以查询、插入、修改和删除数据库表中的行, 还可以实现事务的提交和回滚。 在 Pro*C 程序中还可以嵌入 PL/SQL 块, 以改进应用程序的性能, 特 别是在网络环境下,可以减少网络传输和处理的总开销。 Pro*C 的程序结构图 通俗来说,Pro*C 程序实际是内嵌有 SQL 语句或 PL/SQL 块的 C 程序, 因此它的组成很类似 C 程序。 但因为它内嵌有 SQL 语句或 PL/SQL 块, 所以它还含有与之不同的成份。为了让大家对 Pro*C 有个感性的认识, 特将二者差别比较如下: C 的全程变量说明 C 源程序 函数 1:同函数 K。函数 2:同函数 K。 函数 K C 的局部变量说明可执行语句 应用程序首部 C 的外部变量说明 外部说明段(ORACLE 变量说明) 通讯区说明 Pro*C 源程序 函数 1:同函数 K。 函数 2:同函数 K。 C 局部变量说明 程序体 内部说明部分 内部说明段通讯区说明 网络技术应用网 网络技术应用网 专业和专注企业网络技术应用 专业和专注企业网络技术应用 函数 K C 的可执行语句 可执行语句 SQL 的可执行语 句 或 PL/SQL 块 二.Pro*C 程序的组成结构 每一个 Pro*C 程序都包括两部分:(1)应用程序首部;(2)应用程序体 应用程序首部定义了 ORACLE 数据库的有关变量, 为在 C 语言中操纵 ORACLE 数据库做好了准备。应用程序体基本上由 Pro*C 的 SQL 语句调用组成。主要指查询 SELECT、INSERT、UPDATE、DELETE 等语句。 应用程序的组成结构如图所示: EXEC SQL BEGIN DECLARE SECTION EXEC SQL BEGIN DECLARE SECTION (SQL 变量的定义) EXEC SQL END DECLARE SECTION; EXEC SQL INCLUDE SQLLA; EXEC SQL CONNECT: 用户名 IDENTIFIED BY: 口令 SQL 语句及游标的使用 描述部分 应用程序首部 SQL 通信区 应用程序体 应用程序首部 应用程序的首部就是 Pro*C 的开始部分。它包括以下三部分: C 变量描述部分; SQL 变量描述部分(DECLARE 部分); SQL 通信区。 .DECLARE 部分(描述部分) 描述部分说明程序的 SQL 变量, 定义部分以 EXEC SQL BEGIN DECLARE SECTION ;开始和以 EXEC SQL END DECLARE SECTION ;结束的。它可以出 现在程序的主部,也可出现在局部 SQL 变量的说明和使用 在说明段能为 SQL 变量指定的数据类型如表所示: 数据类型 描述 CHAR 单字符 CHAR(n) n 个字符数组 INT 整数 SHORT 短整数 LONG FLOAT DOUBLE 单精度浮点数 双精度浮点数变长字符串 VARCHAR VARCHAR 这些数据类型实际上就是 C 语言的数据类型, 其中 VARCHAR 中视为 C 数据类型的扩充。这在以后会谈到。 SQL 变量的使用应注意以下几点: 必须在描述部分明确定义 必须使用与其定义相同的大小写格式 在 SQL 语句中使用时,必须在其之前加一个“:”(冒号),但在 C 语句中引用时不需加冒号。 不能是 SQL 命令中的保留字。 可以带指示变量。 例如:EXEC SQL BEGIN DECLARE SECTIONS; VARCHAR programe[30]; Int porgsal, pempno; EXEC SQL END DECLARE SECTION; EXEC SQL SELECT EN

您可能关注的文档

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档