oracle里字段怎么声明 是%type么 ?

高手,请教下,oracle里字段怎么声明 是%type么 ?
最新回答
陌玍旳对白

2024-11-26 14:05:14

PL/SQL 中声明是变量 不是字段 如果想要变量的类型与字段类型一样可以类似这样: s_a 表名.列名%type
仙味萝莉

2024-11-26 17:52:32

跟sql中的大体一致,%type也可以
v_ename emp.ename%TYPE;表示v_ename的类型和表emp中ename字段的类型一致,而且,当表emp中ename字段得类型发生变化时,v_ename也跟着变化~~~
别闹~

2024-11-26 17:35:06

declare
v_sid emp.sid%type;
v_sname emp.sname%type;
begin
v_sid:=10;
v_name:=你好;
dbms_output.put_line(v_sid);
dbms_output.put_line(v_name);
end;

type:v_sid表示:emp中的sid的类型。v_sname表示:emp中的sname的类型。所以在用到%type时就表示用到的是当前对应属性的类型。