原创 PL/SQL索引表

PL/SQL集合類型是類似於高級語言數組的一種符合數據類型,集合類型包括索引表(PL/SQL 表)、嵌套表(Nested Table)和變長數組(VARRAY)3種類型。 1.索引表 索引表也成爲PL/SQL表,用於處理PL/SQL數組的

原创 重命名錶

如果需要修改表的名稱,可以使用ALTER TABLE ... RENAME語句。 例如: SQL> Alter Table mybool10 Rename To goodbooks; 表已更改。

原创 INSERT ALL和INSERT FIRST的區別

<a target=_blank name="t0"></a> 無條件的插入 在沒有匹配條件限制的情況下,使用insert all可以實現 1)一次插入多條數據 2)一次插入多個表 insert all into tbl_1 (c

原创 oracle 存儲過程in out inout三種參數模式

oracle過程中定義了in | out|in out3中參數模式 1、IN模式:只讀。在模塊裏面,實參的數值只能被引用,而這個參數不能被改變。 2、OUT模式:只寫。模塊能夠給這個參數進行賦值,但是這個參數的數值不能被引用。 3、IN

原创 PRAGMA AUTONOMOUS_TRANSACTION

數據庫事務是一種單元操作,要麼是全部操作都成功,要麼全部失敗。在Oracle中,一個事務是從執行第一個數據管理語言(DML)語句開始,直到執行一個COMMIT語句,提交保存這個事務,或者執行一個ROLLBACK語句,放棄此次操作結束。

原创 oracle常用的複合數據類型 : BULK COLLECT和is table of table_name%rowtype index by

例1:批量 查詢部門號爲"10"號的並把它們打印出來. DECLARE    TYPE emp_table_type IS TABLE OF my_emp%ROWTYPE INDEX BY BINARY_INTEGER;    v_emp

原创 Oracle數據類型

如果你要做循環的記數器,可以使用pls_integer. pls_interger,binary_integer,number中,pls_integer速度最快。   Binary_Integer 與 Pls_Integer 都是整型類型

原创 Oracle內置函數SQLCODE和SQLERRM的使用

Oracle內置函數SQLCODE和SQLERRM是特別用在OTHERS處理器中,分別用來返回Oracle的錯誤代碼和錯誤消息。      OTHERS處理器應該是異常處理塊中的最後的異常處理器,因爲它是用來捕獲除了別的異常處理器處理以外