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 位 對於日期和時間,我們有無數的使用場景,因此需要特別注意一些細節和約定...