PLSQL中一些特殊型別定義方法

2021-07-22 09:36:22 字數 1081 閱讀 1742

plsql中一些特殊型別定義方法

1.record(初始不存在資料)

declare

--定義型別

type record_type_name is record

(column_name column_type,

...);

或record_type_name table_name%rowtype;

(這樣省去了乙個個定義,直接使用一組表裡定義好的列)

--定義變數

v_name record_type_name;

begin

end;

注意:record中的元素型別可以有很多,甚至是表型別table

2.plsql記憶體表 table/(類似陣列, 可以看成record的集合,初始不存在資料)

declare

type table_type_name is table of

( column_type

/type

....)或

table%rowtype;

index by binary_integer;(標誌)

v_name table_type_name;

begin

end;

3.游標的使用

游標儲存類似於乙個表,但可以自動便遍歷每一條記錄,即每次迴圈指向下一條記錄(出初始存在資料)

declare

cursor cursor_name is

(select column1, column2 .. from table where/goup by/order by);

begin

使用-

普通:open cursor_name;

fetch cursor_name into v_1,v_2... ; 提取當前資料

close cursor_name;

end;

for update nowait;(定義時使用,對某一值立刻更新)

update table_name set column = var

where current of cursor_name ;(獲取當前記錄)

C 中一些特殊符號

n 換行 r 回車 t 製表符 b 退格 f 換頁 0 空符號 雙引號 單引號 反斜槓 t 橫向跳到下一製表位置 v 豎向跳格 b 退格 f 走紙換頁 a 鳴鈴 注 有些 ascii 字元是不可列印的。例如退格 另起一行 警報等。c 語言提供了兩種方法來表示這種不可列印字元。第一種方法是使用 asc...

Date 類中一些特殊說明

原文 你可能不知道的 date 類 date 是 js 中的重要的乙個內建物件,其實例主要用於處理時間和日期,其時間基於 1970 1 1 世界標準時間 起的毫秒數,時間戳長度為 13 位 不同於 unix 時間戳的長度 10 位 對於日期和時間,我們有無數的使用場景,因此需要特別注意一些細節和約定...

Date 類中一些特殊說明

原文 你可能不知道的 date 類 date 是 js 中的重要的乙個內建物件,其實例主要用於處理時間和日期,其時間基於 1970 1 1 世界標準時間 起的毫秒數,時間戳長度為 13 位 不同於 unix 時間戳的長度 10 位 對於日期和時間,我們有無數的使用場景,因此需要特別注意一些細節和約定...