- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《如何配置ORACE的PROC
如何配置ORACLE的PRO*C环境
1、PRO*C:
ORACLE数据库作为数据库产品中的佼佼者,应用十分广泛,随着对其应用的深入,使用ORACLE和C来编制应用系统成为许多系统的选择,而ORACLE和C语言的接口知识成为应该掌握的和十分有用的。
PRO*C是ORACLE的预编译器是一种编程工具,通过它把SQL语句嵌入到C语言程序中。如图:
?
预编译器把源程序作为输入,然后翻译程序中嵌入的 SQL语句,把它们转化成对标准的ORACLE运行库的调用,最后生成一个修改过的源程序。通过对修改过的源程序进行编译、链接,形成可执行文件。
2、环境配置:
A、说明:
ORACLE预编译器在ORACLE 8I安装时是默认或选择安装的,安装了PRO*C,则在$ORACLE_HOME/bin路径下就有了可执行程序PROC,以及相应的未经配置预编译环境。为使PRO*C预编译器能工作我们还必须对环境做一些配置。
ORACLE的PRO*C是对预编译器的选项值的改变来配置环境的。预编译指令基本格式如下:
Proc 选项名=选项值 源文件
也可把选项值的改变放到CONFIG指定的文件中做。
PROC的选项
auto_connect 允许自动连接到 ops$ 帐号 char_map 正在映射字符数组和字符串 Close_on_commit 关闭所有 COMMIT 游标 codekr_c 将要生成的代码类型 Comp_charset C 编译器支持的字符集类型 Config 用另一配置文件覆盖系统配置文件 Cpp_suffix 覆盖缺省的 C++ 文件名后缀 dbmsnative 兼容模式 Def_sqlcode 生成 #define SQLCODE sqlca.sqlcode 宏 Define 定义预处理器符号 Durationtransaction 设置高速缓存中对象的 pin 持续时间 Dynamic 指定 Oracle 或 ANSI 动态 SQL 语义 Errors 是否将错误消息发送到终端 Errtype 输入文件的列表文件名称错误 Fips ANSI 的 FIPS 标志不符合用法 Header 为预编译标题指定文件扩展名 hold_cursor 在游标高速缓存中控制游标保留 iname 输入文件的名称 Include 包括文件的目录路径 Intype 有关类型信息的输入文件名称 Lines 将 #line 指令添加到生成的代码中 Lname 覆盖缺省列表文件名 Ltype 列表文件中生成的数据量 maxliteral 生成的文字串的最大长度 maxopencursors 高速缓存的开放游标的最大数量 mode 代码符合 Oracle 或 ANSI 规则 Nls_char 指定国家语言字符变量 Nls_local 控制 NLS 字符语义的实现方法 Objects 支持对象类型 oname 输出文件名 oraca 控制 ORACA 的使用 Pagelen 列表文件页面长度 parse 控制进行语法分析的非 SQL 代码 prefetch 游标 OPEN 期间预读取的行数 Release_cursor 控制从游标高速缓存中释放游标 Select_error 控制选择标记错误 sqlcheck 编译时间 SQL 校验总量 Sys_include 系统标题文件所在目录 Threads 指示多线程应用程序 type_code 将 Oracle 或 ANSI 类型代码用于动态 SQL Unsafe_null 允许在没有指示变量的情况下进行 NULL 读取 Userid 用户名/口令 [@dbname] 连接串 Varchar 允许使用隐式 varchar 结构 Version 将要返回的对象版本 大部分选项我们都可以用默认值,但其中有几个选项是需要配置的。
l CONFIG:指定PROC的CONFIG文件。PROC默认配置文件为$ORACLE_HOME/precomp/admin/pcscfg.cfg,我们可以编辑我们要使用的CONFIG文件。
l INCLUDE:包括文件的目录路径,一般在CONFIG文件中配置,pcscfg.cfg中有默认定义。
l SYS_INCLUDE:系统头文件所在目录,一般在CONFIG文件中配置,pcscfg.cfg中有默认定义。但要注意可能默认的系统头文件的路径不对。如sys_include=($ORACLE_HOME/precomp/public,/usr/include,/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include)
lUSERID:用户名/口令 [@dbname]
您可能关注的文档
- 《如何让中考政治复习更有效 王克存 不知不觉中.doc
- 《如何让一个苹果卖到100万实在佩服.docx
- 《如何让低年级学生说完整话.doc
- 《如何让你的员工更具责任感.doc
- 《如何让你的电脑健步如飞—WINXP优化精髓.doc
- 《如何让你的笔记本电脑变成Wifi.doc
- 《如何让大脑放松.doc
- 《如何让学生成为语文课堂的真正主角.doc
- 《如何让初中生爱上历史复习课修改稿.doc
- 《如何让孩子过一个快乐充实的暑假.doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
文档评论(0)