网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.系统从oracle版本转化为sqlserve.
.数据库手册:Oracle维护常用SQL语.
.Oracle 8x中监控sysdba角色用户登.
.应对RMAN-06026错误,使用dbms_b.
.分析数据库的依赖关系.
.Oracle 中的OOP概念.
.Oracle 10g R2ORA-3136 错误解决.
.如何在硬碟建置Linux系统之fdisk.
.工作中遇到的oracle故障分析和处.
.说说ORACLE的封锁机制.
.通过ORACLE APPLICATION SERVER实.
.Re: 请问youngcow的FTP上DB2_win.
..
.Oracle9i的新特性(管理方面).
.更改Oracle数据库表的表空间.
.如何配置oem的oms工作方式:.
.FLASHBACK TABLE对全文索引的影响.
.Oracle临时表使用补充.
.FreeBSD-5.2下安装ORACLE9i手记.
.索引在ORACLE数据库中的应用分析.

用动态SQL方法4连接 Oracle 的实现(第1.0版)

发表日期:2008-2-9



下载源代码


要害字:PROC,Oracle,动态SQL,SQLDA,连接数据库

摘要
    动态SQL的第4种方法通过SQLDA(The SQL Descriptor Area)和oracle内部交换数据,可以执行直到程序运行时还不知道选择表项或虚拟输入宿主变量的个数和类型的SQL语句。

模块 oracle 的数据
  jmp_buf jmp_continue   保存程序断点 FILE* ORAin stdin 默认输入源 FILE* ORAout stdout 默认输出源 Int ORAresult 0 错误标志 Char* Dml_commands[] 略 数据操纵语句动词表 ORAquery Query   包装SQL执行过程 ORAqueryBase pQuery &query 为外部提供接口 与外部的接口
  • ORAin,ORAout: 应用程序通过操纵这两个变量改变oracle模块的输入输出源。
  • ORAresult:oracle模块的执行结果(有待细分错误原因)。
  • ORAconnect(user,passWord),ORAdisconnect():与数据库建立与断开连接,必须在执行任何SQL语句前建立连接。
  • JMP_FOR_ERROR(label):假如oracle模块出现错误便转到标号label处继续执行,建立连接时出错除外。
  • ORAqueryBase* pQuery:见抽象类ORAqueryBase的说明。
抽象类 ORAqueryBase
  返回数据类型 方法名称 参数 描述 int set int,int,int 设置SQL描述区的大小 int Alloc 分配SQL描述区 int get_statement 从输入源读取SQL语句 int set_statement] const char* 以字符串格式输入SQL语句 int execute 执行预备好的SQL语句 int free 释放SQL描述区
参考资料
《programmer''s Guide to the Oracle Precompilers》Release 1.8
《C++高级参考手册》无忧书库
上一篇:SCO unix 下定时备份 Oracle dmp 文件 人气:796
下一篇:用Oracle存储过程和Oracle WebServer制作动态站点 人气:1024
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐