Oracle变量select

2024-11-15 07:35:18
推荐回答(2个)
回答1:

这明显就是用过sqlserver的人写出来的代码。


oracle中,在pl/sql 代码段或者存储过程中,不能直接将结果输出。


可以用  变量 先接收结果, 再把结果 打印出来(如果是存储过程,可以用 out 变量返回)


假设ildoco唯一

declare sno varchar2(1000):=1234; 
aaa proddta.student%rowtype;
begin   
   select * into aaa from proddta.student where ildoco=sno;
  dbms_output.put_line(aaa.ildoco);
  dbms_output.put_line(aaa.xxx);
end;

回答2:

select u_status into STATUS from T where id=1