Oracle中PL/SQL语句的变量、常量声明和赋值

1.声明:
a.格式:Variable_name [constant] databyte [not null] [:=default expression]
b.变量与常量声明基本一致,使用constant声明的为常量,不使用为变量;
c.使用%TYPE和%ROWTYPE声明可以使变量的类型与表中字段类型或整个记录类型保持一致;

2.赋值:
a.使用“:=”赋值;
b.使用“select into” 或 “fetch into”赋值;
c.使用“&str”从键盘输入赋值;

实例:
declare isal number(7,2); iname constant varchar2(10) := 'SCOTT'; ino emp.empno%TYPE; iemp emp%ROWTYPE; begin dbms_output.put_line('Your input string:' || '&str'); select sal into isal from emp where ename=iname; dbms_output.put_line('SAL:' || isal); ino := '7499'; select * into iemp from emp where empno=ino; dbms_output.put_line('My name is ' || iemp.ename); end;

你可能感兴趣的:(Oracle中PL/SQL语句的变量、常量声明和赋值)