网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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里面的数据导入到EXCLE.
.Oracle 9i新特性研究一(数据库默.
.甲骨文数据显示大陆网格基础建设.
.vi 文书处理软体.
.block内部数据存储.
.在.net中Oracle日期类型的处理.
.exp导出blob, clob字段的表遭遇B.
.Common Performance Tuning Issu.
.甲骨文获中国最佳IT供应链解决方.
.研究生管理信息系统的开发流程二.
.Oracle数据库文件大挪移.
.Oracle Developer/2000使用技巧点.
.简单试验一下Bulk Binds对性能的.
.RedHat 7.0下Oracle 8.1.6 的安装.
.ORACLE在HP-UX下的系列问题处理(.
.Oracle数据库技术(36).
.名字中包含了什么?:改善的表空.
.Oracle 10G First Release的新特.
.如何将man page转成HTML格式.

ORACLE 应用经验(3)-DBMS_SQL封装过程

发表日期:2008-2-9



  DBMS_SQL封装过程中主要函数
  1、OPEN_CURSOR:返回新游标的ID值
  2、PARSE:解析要执行的语句
  3、BIND_VARIABLE:将给定的数量与特定的变量相连接
  4、DEFINE_COLOUMN:定义字段变量,其值对应于指定游标中某个位置元素的值
  (仅用于SELECT语句)
  5、EXECUTE:执行指定的游标
  6、EXECUTE_AND_FETCH:执行指定的游标并取记录
  7、FETCH_ROWS:从指定的游标中取出记录
  8、COLUMN_VALUE:返回游标中指定位置的元素
  9、IS_OPEN:当指定的游标状态为OPEN时返回真值
  10、CLOSE_CURSOR:关闭指定的游标并释放内存
  11、LAST_ERROR_POSITION:返回出错SQL语句的字节偏移量
  12、LAST_ROW_ID:返回最后一条记录的ROWID
  13、LAST_SQL_FUNCTION_CODE:返回语句的SQL FUNCTION CODE
  
  例:
  CREATE OR REPLACE
  procedure dml_sql (the_rq varchar2) as
  The_c1 Integer;
  The_result Integer;--dml_sql_result
  M_jls number;
  The_xh varchar2(2);
  Begin
  The_xh:=lpad(ltrim(the_rq),2,'0');
  The_C1 :=Dbms_sql.open_cursor;
  Dbms_sql.parse(the_C1,'select count(*) from user_indexes
  where table_name =''ZDCHB'''the_xh,dbms_sql.v7);
  Dbms_sql.define_column(the_c1,1,M_jls);
  The_result:=Dbms_sql.execute(The_c1);
  If dbms_sql.fetch_rows(cursor1) > 0 then
  Dbms_sql.column_value(cursor1,1,M_jls);
  End if;
  Dbms_sql.close_cursor(The_C1);
上一篇:ORACLE 应用经验(2) 人气:483
下一篇:ORACLE 应用经验(4)-加密程序 人气:897
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐