【六袆】Oracle变量和常量

变量和常量
1.变量
数据类型 [not null ] [ :=value ]

declare
    	resul number;
    begin
    	result :=10; --变量不区分大小写
    	dbms_output.put_line(result);
    end;
    /

2.常量
constant 数据类型 [not null ] [ :=value ]

declare
       pi **constant** number :=3.14;
       r number;
       s=number;
    begin
    	 r:=10;
    	 s:= pi * r* r;
    	dbms_output.put_line(s);
    end;
    /

3.使用%type 声明变量的类型

变量名  表名.字段名称 %type;  //表示%type和字段类型是一样的

一般声明一个与指定列相同的数据类型

 set serveroutput on;
 declare
 		v_empno **emp.empno%type**; 
 		v_ename **emp.ename%type**;  //保存查询结果
begin	
		--从键盘上获取编号
		v_empno :=&empno; //  :=&是oralce中的赋值
		select ename into v_ename from emp where empno=v_empno;
		dbms_output.put_line(v_empno || v_ename) ; //  ||  为oracle中的连接符号
end;
/
posted @ 2022-04-26 00:56  你好,Alf  阅读(96)  评论(0编辑  收藏  举报