PL SQL 學習筆記 4 記錄(record)

2021-08-29 20:00:28 字數 656 閱讀 2551

pl/sql中的記錄屬於復合型別。需要先定義然後才能使用。

1. 定義語法:

declare

type record1 is record (

subvar1 number(2),

subvar2 varchar2(100)

);var record1;

...

record裡面的變數定義和普通的宣告類似,但之間是以逗號隔開的,而且最後乙個變數後面不能有逗號。

2. 應用成員。可以這樣引用record裡面的乙個成員。

begin

var.subvar1 := 12;

...

3. 賦值。兩個record的成員型別必須完全相同才能賦值。也可以通過select... into recordvar 來賦值,同樣select的內容的型別要和record相同。

4. 使用%rowtype。

在pl/sql裡面可以利用資料庫中的表的乙個行的型別來定義record。

declare

v_roomrecord rooms%rowtype;

這樣record的字段和rooms表中的列對應。使用%type時,在列上定義的not null約束都不會包含進來。

PL SQL 學習筆記 (4)迴圈語句

1.while迴圈 示例 列印數字1 10 1 使用while迴圈列印數字1 10 2set serveroutput on34 declare5 定義迴圈變數 6 pnum number 1 7begin89 while pnum 10loop 10 迴圈體11 dbms output.put l...

學習筆記4 pl sql無法登入

早上一來 一同事就連線不上資料庫 但是我們都是可以連線的,我分析肯定是他計算機的問題,但是具體的是什麼地方的錯呢?出現的錯誤如圖 也不知道是什麼錯 但是同事將客戶端從新安裝了 將tnsnames.ora 代替了 還是一樣出現這個問題,我懷疑是配置上錯了,而且只有他不能訪問別的都可以訪問,看看配置,在...

PL SQL學習筆記

from ebs pl sql儲存過程報表輸出 1.fnd file.put line fnd file.log,l err idx 從mes表獲取tool id tool.tool id 出現異常錯誤!2.fnd file.put line fnd file.output,文字輸出內容.獲取物件結...