oracle里字段怎么声明 是%type么 ?
发布网友
发布时间:2022-05-24 09:38
我来回答
共3个回答
热心网友
时间:2023-10-09 23:39
PL/SQL 中声明是变量 不是字段 如果想要变量的类型与字段类型一样可以类似这样: s_a 表名.列名%type
热心网友
时间:2023-10-09 23:40
跟sql中的大体一致,%type也可以
v_ename emp.ename%TYPE;表示v_ename的类型和表emp中ename字段的类型一致,而且,当表emp中ename字段得类型发生变化时,v_ename也跟着变化~~~
热心网友
时间:2023-10-09 23:40
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时就表示用到的是当前对应属性的类型。