oracle proc文库(oracle proc文库).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle proc文库(oracle proc文库)

oracle proc文库(oracle proc文库) oracle proc文库.txt oracle培训教程 pro * c的使用 (一). 程序概述 一、pro * c c程序 什么是pro * 1. 在oracle数据库管理和系统中, 有三种访问数据库的方法. a 用sql *, 它有sql命令以交互的应用程序访问数据库. a 用第四代语言应用开发工具开发的应用程序访问数据库, 这些工具有sql * froms iq * reportwriter, sql * menu等. a 利用在第三代语言内嵌入的sql语言或oracle库函数调用来访问. pro * c就属于第三种开发工具之一, 它把过程化语言c和非过程化语言sql最完善地结合起来, 具有完备的过程处理能力, 又能完成任何数据库的处理品任务, 使用户可以通过编程完成各种类型的报表.在pro * c程序中可以嵌入sql语言, 利用这些sql语言可以完成动态地建立、修改和删除数据库中的表, 也可以查询、插入、修改和删除数据库表中的行, 还可以实现事务的提交和回滚. 在pro * c程序中还可以嵌入pl / sql块, 以改进应用程序的性能, 特别是在网络环境下, 可以减少网络传输和处理的总开销. 2. * c的程序结构图 通俗来说 pro * c程序实际是内嵌有sql语句或pl / sql块的c程序, 因此它的组成很类似c程序.但因为它内嵌有sql语句或pl / sql块, 所以它还含有与之不同的成份.为了让大家对pro * c有个感性的认识, 特将二者差别比较如下图所示. (点击查看大图) 二 pro * c程序的组成结构 每一个pro * c程序都包括两部分: 应用程序首部; 应用程序体. 应用程序首部定义了oracle数据库的有关变量, 为在c语言中操纵oracle数据库做好了准备.应用程序体基本上由pro * c的sql语句调用组成.主要指查询select、insert、update、delete等语句. 应用程序的组成结构如下图所示. 应用程序首部 1. 应用程序的首部就是pro * c的开始部分.它包括以下三部分: c变量描述部分; sql变量描述部分 (declare部分); sql通信区. declare部分 (描述部分) 2. 描述部分说明程序的sql变量, 定义部分以exec sql begin declare section; 开始和以exec sql end declare section; 结束的.它可以出现在程序的主部, 也可出现在局部. sql变量的说明和使用 在说明段能为sql变量指定的数据类型如下图所示. 这些数据类型实际上就是c语言的数据类型, 其中varchar中视为c数据类型的扩充, 这在以后会谈到. sql变量的使用应注意以下几点: 必须在描述部分明确定义; 必须使用与其定义相同的大小写格式; 在sql语句中使用时, 必须在其之前加一个 (冒号), 但在c语句中引用时不需加冒号; 不能是sql命令中的保留字; 可以带指示变量. 例如. exec sql begin declare section. varchar (30) program. in porgsal, pempno. exec sql end declare section. exec sql select ename, sal. in progsal: program: from emp where empno =: pempno. 指示器变量的说明和引用 指示变量实际上也是一类sql变量. It is used to manage the host variables associated with it (that is, as input or output variables in the SQL statement). Each host variable can define an indicator variable that is used primarily to handle null values (NULL). The instructions for indicator variables are basically the same as those of the normal SQL variables, but must be defined as integers of 2 bytes, such as SHORT and INT. When referenced in a SQL statement, it should also be added with the phrase : (colon), and must b

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档