ORACLE應用經驗(3)-DBMS_SQL封裝過程(轉)
ORACLE應用經驗(3)-DBMS_SQL封裝過程(轉)[@more@]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 REPLACEprocedure dml_sql (the_rq varchar2) asThe_c1 Integer;The_result Integer;--dml_sql_resultM_jls number;The_xh varchar2(2);BeginThe_xh:=lpad(ltrim(the_rq),2,'0');The_C1 :=Dbms_sql.open_cursor;Dbms_sql.parse(the_C1,'select count(*) from user_indexeswhere 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 thenDbms_sql.column_value(cursor1,1,M_jls);End if;Dbms_sql.close_cursor(The_C1);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-942682/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE應用經驗(2)(轉)Oracle
- ORACLE應用經驗(1)(轉)Oracle
- ORACLE應用經驗(4)-加密程式(轉)Oracle加密
- ORACLE應用經驗(5)-表空間(轉)Oracle
- ORACLE 應用經驗(form)OracleORM
- 封裝 avm 元件經驗分享封裝元件
- 用儲存過程封裝awrrpt指令碼(四)儲存過程封裝指令碼
- 用儲存過程封裝awrrpt指令碼(三)儲存過程封裝指令碼
- 用儲存過程封裝awrrpt指令碼(二)儲存過程封裝指令碼
- 用儲存過程封裝awrrpt指令碼(一)儲存過程封裝指令碼
- 用儲存過程封裝awrrpt指令碼(五)儲存過程封裝指令碼
- ORACLE應用經驗(5)-表空間Oracle
- dbms_sql包所有子過程及函式SQL函式
- 我的軟體專案過程管理經驗(轉)
- ORACLE使用經驗(轉)Oracle
- 8.7 一個模組的封裝過程封裝
- [轉貼]:軟體過程改進:經驗和教訓
- Linux AS3 下安裝oracle的過程LinuxS3Oracle
- ORACLE 陣列在過程中的應用Oracle陣列
- 理論+實驗 詳解Oracle安裝部署過程Oracle
- Oracle儲存過程編寫經驗和最佳化措施Oracle儲存過程
- Oracle資料庫學習應用:經驗分享Oracle資料庫
- 儲存過程編寫經驗和最佳化措施(轉)儲存過程
- Oracle經驗集錦(轉)Oracle
- C/C++封裝庫ocicpplib呼叫Oracle儲存過程的方法C++封裝Oracle儲存過程
- 過程管理的認識與應用(轉載)
- Fedora 1/ rh as 3 安裝oracle 9.2.0, 並升級到9.2.0.4詳細過程(轉)Oracle
- 創新性應用 資料建模經驗談(轉)
- Mask RCNN測試過程經驗總結CNN
- PHP+ MYSQL的配置過程經驗分享PHPMySql
- 應用Promise封裝Ajax實踐Promise封裝
- 在ORACLE裡用儲存過程定期分割表(轉)Oracle儲存過程
- SaaS單項應用經濟模式改變銷售過程模式
- Stored Procedure(儲存過程)編寫經驗和最佳化措施 (轉)儲存過程
- Sybase和Oracle安裝過程中常遇到的問題(轉)Oracle
- 我的軟體專案過程管理經驗
- Visual C++ 6.0 編 程 經 驗 (轉)C++
- javascript應用cookie的封裝程式碼JavaScriptCookie封裝