標籤:scala 測試案例 efault com 代碼 測試 ora 定義變數 ons
注:
以下測試案例所用的表均來自與scott方案,使用前,請確保該使用者解鎖.
1、簡介
和大多數程式設計語言一樣,在編寫PL/SQL程式時,可以定義常量和變數,在pl/sql程式中包括有:
a、標量類型(Scalar)
b、複合類型(Composite)
c、參照類型(Refrence)
d、lob(large object)類型
下面來一一介紹
2、標量(Scalar)類型 ---常用類型
在編寫pl/sql語句時,如果需要用到變數,那麼就需要在定義部分定義變數。pl/sql中定義變數個常量的文法如下:
identifier [constant] datatype [not null] [:=| default expr]
identifier:名稱
constant:指定常量,需要指定它的初始值,且其值是不能改變的
datatype:資料類型
not null:指定變數值不可為空
:=給變數或者常量指定初始值
defalut:用於指定初試值
expr:指定初始值的pl/sql運算式,可是文本值、其他變數或者函數
2.1、標量定義的案例
定義一個變長字串
v_name varchar2(10);
定義一個小數 範圍 -9999.99~9999.99
v_sal number(6,2)
定義一個小數,並給定初始值6.6 注: :=是pl/sql的變數賦值號
v_num number(6.2):=6.6
定義一個日期類型的資料
v_date date;
定一個布爾變數,不可為空,初始值為false;
v_bool boolean not null defalut false;
注:pl/sql中使用標量並給其賦初值的方式不同於其他的程式設計語言,需要在等號前加":"
2.2、標量使用的案例
輸入一個員工號,顯示僱員的姓名、工資、個人所得稅(稅率為0.03),代碼如下:
Oracle PL/SQL編程之變數