酷知百科網

位置:首頁 > 遊戲數碼 > 互聯網

Oracle數據庫語句

互聯網1.33W

PLSQL程序訪問Oracle數據庫中數據表。

Oracle數據庫語句

操作方法

(01)應用%type類型讀取訂單資訊表中 “劉志成”購買的訂單的總金額和訂單數量。

Oracle數據庫語句 第2張

(02)應用%ROWTYPE類型查找並輸出用戶表(user表)中’03’號用戶的資訊。

Oracle數據庫語句 第3張

(03)查詢用戶”XXX”的訂單編號並輸出,如果沒有,則輸出”捕獲到預定義異常,該用戶沒有訂單。”如果記錄多於一條,則輸出”捕獲到預定義異常,返回記錄多於一條。”該用戶有一條訂單資訊,輸出訂單編號。例如用戶爲”劉津津”。declarev_oid orders.o_id%type;beginselect o_idinto v_oidfrom orders, customerswhere orders.c_id=customers.c_id and  c_truename='劉津津';dbms__line(v_oid);exceptionwhen too_many_rows thendbms__line('捕獲到預定義異常,返回記錄多於一條。');when NO_DATA_FOUND thendbms__line('捕獲到預定義異常,該用戶沒有訂單。');end;

Oracle數據庫語句 第4張

(04)該用戶有多條訂單資訊,多個返回結果無法寫入一個變量,捕獲異常。declarev_oid orders.o_id%type;beginselect o_idinto v_oidfrom orders, customerswhere orders.c_id=customers.c_id and  c_truename='劉志成';dbms__line(v_oid);exceptionwhen too_many_rows thendbms__line('捕獲到預定義異常,返回記錄多於一條。');when NO_DATA_FOUND thendbms__line('捕獲到預定義異常,該用戶沒有訂單。');end;

Oracle數據庫語句 第5張

(05)該用戶沒有訂單資訊,捕獲異常。declarev_oid orders.o_id%type;beginselect o_idinto v_oidfrom orders, customerswhere orders.c_id=customers.c_id and  c_truename='張瑩瑩';dbms__line(v_oid);exceptionwhen too_many_rows thendbms__line('捕獲到預定義異常,返回記錄多於一條。');when NO_DATA_FOUND thendbms__line('捕獲到預定義異常,該用戶沒有訂單。');end;

Oracle數據庫語句 第6張

(06)定義自訂異常,如果 ‘三星SGH-P520’的存貨數量小於20,則顯示('存貨數量略少!')。

Oracle數據庫語句 第7張

(07)使用遊標查詢用戶表中所有用戶類型爲“超級”用戶的用戶編號和用戶名稱。

Oracle數據庫語句 第8張

特別提示

個人,僅供參考

學習創建Oracle數據表,該會用到之前中的數據表