Oracle數據庫語句
PLSQL程序訪問Oracle數據庫中數據表。
操作方法
(01)應用%type類型讀取訂單資訊表中 “劉志成”購買的訂單的總金額和訂單數量。
(02)應用%ROWTYPE類型查找並輸出用戶表(user表)中’03’號用戶的資訊。
(03)查詢用戶”XXX”的訂單編號並輸出,如果沒有,則輸出”捕獲到預定義異常,該用戶沒有訂單。”如果記錄多於一條,則輸出”捕獲到預定義異常,返回記錄多於一條。”該用戶有一條訂單資訊,輸出訂單編號。例如用戶爲”劉津津”。declarev_oid orders.o_id%type;beginselect o_idinto v_oidfrom orders, customerswhere orders.c_id=customers.c_id and c_truename=x27;劉津津';dbms__line(v_oid);exceptionwhen too_many_rows thendbms__line('捕獲到預定義異常,返回記錄多於一條。');when NO_DATA_FOUND thendbms__line('捕獲到預定義異常,該用戶沒有訂單。');end;
(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;
(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;
(06)定義自訂異常,如果 ‘三星SGH-P520’的存貨數量小於20,則顯示('存貨數量略少!')。
(07)使用遊標查詢用戶表中所有用戶類型爲“超級”用戶的用戶編號和用戶名稱。
特別提示
個人,僅供參考
學習創建Oracle數據表,該會用到之前中的數據表
-
如何編寫家譜世系圖
世系圖是家譜中的主體部分,又稱爲世系考、世系記等。這部分內容爲所有中國家譜共有,因而成爲家譜區別於正史、地方誌的最明顯的標誌。世系表有兩種格式比較常見。一、寶塔式圖譜:(01)這一圖譜形式何人所創、創於何時目前尚無定論,不過最遲已在南宋時出現了,因此很可能...
-
教你如何使用小米MINI盒子
小米MINI盒子是一款小米最近推出的一款新產品,其外觀小巧玲瓏,操作簡單方便,一推出便俘獲了大批粉絲的心,下面我就教大家如何使用小米MINI盒子操作方法(01)首先做好準備工作,藍牙遙控器、HDMI是小米MINI版盒子的標配,新的藍牙遙控器要取出電池倉裏的絕緣片,確保遙控器通...
-
微信怎麼備份手機通訊錄?
微信怎麼備份手機通訊錄?我們生活中有很多地方都會用到通訊錄,有時候我們也需要備份通訊裏,那麼手機中如何備份通訊錄呢?本就是爲了解決大家的這個問題。iTunes(01)果粉們應該都知道iTunes的功能,它的功能十分強大,不僅可以播放音樂,同時也是可以幫助我們備份手機數據的...
-
如何使用新浪郵箱發郵件
許多人擁有一個電子郵箱,卻不會使用它來發送電子郵件,接下來,我以新浪郵箱爲例教大家如何發送電子郵件。操作方法(01)首先,登陸郵箱(02)找到“寫信”,單擊開啟(03)收件人就是對方的電子郵箱地址,輸入到方框內(04)主題可以隨便寫(05)正文寫在紅色的框內(06)下面是例子(07)寫完後,單擊...