PL/SQL如何定义变量

在 sql window 中写一个块
declare
v_id varchar2(50); --定义变量
begin
v_id := f_getfileid(control_id,dep_code); --为变量赋值
--以下就是你的其他操作了,比如:
insert into ly_s_base values(v_id ,'aa');

end;


不过如果直接select会报错“此select语句中缺少into子句错误”,这是因为plsql块 中不能像sql window中那样select * from table... 也就是说不能显示数据,如果你想看结果,可以使用 DBMS_OUTPUT.PUT_LINE(字符串变量);这个样来打印变量,然后再输出窗口中看到打印结果。

猜你喜欢

转载自blog.csdn.net/lgj117/article/details/81059296