下载此文档

proc连接Oracle数据库.docx


文档分类:IT计算机 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
Pro*C 的使用一 Pro*C 程序概述 1 .什么是 Pro*C 程序在 ORACLE 数据库管理和系统中, 有三种访问数据库的方法; ( 1)用 SQL*Plus ,它有 SQL 命令以交互的应用程序访问数据库; ( 2)用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有 SQL*Froms , QL*Reportwriter,SQL*Menu 等; (3)利用在第三代语言内嵌入的 SQL 语言或 ORACLE 库函数调用来访问。 Pro*C 就属于第三种开发工具之一, 它把过程化语言 C和非过程化语言 SQL 最完善地结合起来, 具有完备的过程处理能力,又能完成任何数据库的处理品任务,使用户可以通过编程完成各种类型的报表。在 Pro*C 程序中可以嵌入 SQL 语言,利用这些 SQL 语言可以完成动态地建立、修改和删除数据库中的表,也可以查询、插入、修改和删除数据库表中的行, 还可以实现事务的提交和回滚。在 Pro*C 程序中还可以嵌入 PL/SQL 块,以改进应用程序的性能,特别是在网络环境下,可以减少网络传输和处理的总开销。 2. Pro*C 的程序结构图通俗来说, Pro*C 程序实际是内嵌有 SQL 语句或 PL/SQL 块的 C程序, 因此它的组成很类似 C程序。但因为它内嵌有 SQL 语句或 PL/SQL 块, 所以它还含有与之不同的成份。为了让大家对 Pro*C 有个感性的认识, 特将二者差别比较如下: C的全程变量说明 C源程序函数 1:同函数 K。函数 2:同函数 K。 C的局部变量说明函数 K可执行语句应用程序首部 C的外部变量说明外部说明段( ORACLE 变量说明) 通讯区说明 Pro*C 源程序函数 1:同函数 K。函数 2:同函数 K。 C局部变量说明程序体内部说明部分内部说明段通讯区说明函数 KC的可执行语句可执行语句 SQL 的可执行语句或 PL/SQL 块二. Pro*C 程序的组成结构每一个 Pro*C 程序都包括两部分:( 1)应用程序首部;( 2)应用程序体应用程序首部定义了 ORACLE 数据库的有关变量, 为在 C语言中操纵 ORACLE 数据库做好了准备。应用程序体基本上由 Pro*C 的 SQL 语句调用组成。主要指查询 SELECT 、 INSERT 、 UPDATE 、 DELETE 等语句。应用程序的组成结构如图所示: 应用程序首部描述部分 SQL 通信区应用程序体 EXEC SQL BEGIN DECLARE SECTION ( SQL 变量的定义) EXEC SQL END DECLARE SECTION ; EXEC SQL INCLUDE SQLLA ; EXEC SQL CONNECT :<用户名> IDENTIFIED BY: <口令> SQL 语句及游标的使用 1. 应用程序首部应用程序的首部就是 Pro*C 的开始部分。它包括以下三部分: lC变量描述部分; l SQL 变量描述部分( DECLARE 部分); l SQL 通信区。(1) .DECLARE 部分(描述部分) 描述部分说明程序的 SQL 变量, 定义部分以 EXEC SQL BEGIN DECLARE SECTION ;开始和以 EXEC SQL END DECLARE SECTION ;结束的。它可以出现在程序的主部,也可出现在局部 l SQL 变量的说明和使用在说明段能为 SQL 变量指定的数据类型如表所示: 数据类型描述 CHAR CHAR(n) INT SHORT LONG FLOAT DOUBLE VARCHAR 单字符 n个字符数组整数短整数单精度浮点数双精度浮点数变长字符串这些数据类型实际上就是 C语言的数据类型, 其中 VARCHAR 中视为 C数据类型的扩充。这在以后会谈到。 SQL 变量的使用应注意以下几点: l必须在描述部分明确定义 l必须使用与其定义相同的大小写格式 l在 SQL 语句中使用时,必须在其之前加一个“:”(冒号),但在 C语句中引用时不需加冒号。 l不能是 SQL 命令中的保留字。 l可以带指示变量。例如: EXEC SQL BEGIN DECLARE SECTIONS; VARCHAR programe[30]; Int porgsal, pempno; EXEC SQL END DECLARE SECTION; EXEC SQL SELECT ENAME , SAL INTO: programe, : progsal FROM EMP WHERE EMPNO =: pempno; (2). 指示器变量的说明和引用指示变量实际上也是一类 SQL 变量,它被用来管理与其相关联的宿主变量(即在 SQL 语句中充当输入或输出的变量)。每一个宿

proc连接Oracle数据库 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人75dfp45c8
  • 文件大小49 KB
  • 时间2017-03-02