變數與型別

2021-09-13 18:28:40 字數 937 閱讀 1742

declare

v_deptname varchar2(10); --定義標量變數

v_loopcounter binary_integer; --使用pl/sql型別定義標量變數

--定義記錄型別

type t_employee is record(

empname varchar2(20),

empno number(7),

job varchar(20)

);v_employee t_employee; --定義記錄型別變數

type csor is ref cursor; --定義游標變數

v_date date not null default sysdate; --定義變數並指定預設值

begin

null;

end;/

在pl/sql中,可以定義4中型別的變數,如下所示:

1、標量變數:指能存放單個數值的變數,這是pl/sql最常用的變數。標量變數的資料型別包含數字、字元、日期和布林型別,比如varchar2、char、number、date等型別。

2、復合變數:指用於存放多個值的變數,必須要使用pl/sql復合資料型別來定義變數,比如pl/sql記錄、pl/sql表、巢狀表及varray等型別。

3、參照變數:指用於存放數值指標的變數,比如pl/sql游標變數和物件變數。

4、lob變數:指用於存放大批量資料的變數。

從**中可以看到,在定義變數時,可以指定變數的初始值,**中為了定義記錄型別的變數,首先定義乙個名為t_employee的記錄型別,然後將v_employee變數的型別指定為t_employee型別,這也是pl/sql中多數復合型別的定義方式。

php變數與變數型別

型別轉換 1 intval 轉化為int型別 並不是四捨五入 a 1.5 b intval a c 0.9 d 1.3333 echo b echo intval c echo intval d 列印結果為 1 012 floatval 轉化成實數型別 a 1 echo gettype a b fl...

Go 型別與變數

go 語言中的型別與其他語言類似,比較特殊的有以下幾個 bool 型別 它的值只能是 true 與 false。int uint 它們的長度會根據作業系統的不同 32 64 bit 的不同而有所區別。儲存指標的的32 64整形 uintptr 引用型別 slice,map,chan 值型別的預設值為...

變數與變數型別的解析

一 變數 1.變數 在程式執行過程中可能會發生變化的量 2.定義變數 變數名稱 變數值 注意 python是典型的弱資料型別語言,變數的型別是不用宣告的,而是優質來決定的 3.變數 識別符號 的命名規則 1 變數的名稱必須使用有效字元,即 大小寫字母 數字 2 數字是不允許開頭的 3 變數名稱必須是...