国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

ORACLE 應用經驗(3)-DBMS_SQL封裝過程

2024-08-29 13:38:54
字體:
來源:轉載
供稿:網友

  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);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 修武县| 中江县| 柘城县| 鹰潭市| 酒泉市| 成安县| 乌苏市| 茌平县| 遵义县| 玛曲县| 福建省| 望都县| 永济市| 冕宁县| 宁波市| 罗甸县| 颍上县| 江安县| 石嘴山市| 汝阳县| 大厂| 嵊泗县| 宜宾县| 巨鹿县| 上杭县| 汪清县| 长沙县| 剑阁县| 宣武区| 永修县| 富川| 鸡东县| 苏尼特右旗| 北海市| 荆州市| 青海省| 广德县| 民权县| 贵阳市| 榆社县| 江都市|