大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 数据库 -> ORACLE应用经验(3)-DBMS_SQL封装过程

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

时间: 2021-07-31 作者:daque

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:归来结果一条记载的rowid13、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);   end;

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.