变量赋值
有3种方式:
n 使用赋值语句将表达式值赋给变量。
n 使用SELECT INTO 或FETCH语句赋与表中的值。
n 将变量传递给子程序的OUT或IN OUT参数,在子程序内部进行赋值。
变量和值必须具有兼容的数据类型。兼容的数据类型是指值可以被隐式地转换成对应的类型。
使用赋值语句赋值
变量名 := 表达式; |
DECLARE --可以在定义时指定初始值 wages NUMBER; hours_worked NUMBER := 40; hourly_salary NUMBER := 22.50; bonus NUMBER := 150; country VARCHAR2(128); counter NUMBER := 0; done BOOLEAN; valid_id BOOLEAN; emp_rec1 employees%ROWTYPE; emp_rec2 employees%ROWTYPE; TYPE commissions IS TABLE OF NUMBER INDEX BY PLS_INTEGER; comm_tab commissions;
BEGIN --也可以在声明之后赋值 wages := (hours_worked * hourly_salary) + bonus; country := 'France'; country := UPPER('Canada'); done := (counter > 100); valid_id := TRUE; emp_rec1.first_name := 'Antonio'; emp_rec1.last_name := 'Ortiz'; emp_rec1 := emp_rec2; comm_tab(5) := 20000 * 0.15; END; |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1102777/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1102777/