在写如下代码时,出现“ora -10080:并非所有变量都已绑定”这个错误
declare
var_line varchar2(100);
var_status number;
begin
dbms_output.enable();
dbms_output.put_line('talent!');
dbms_output.put('tsing');
dbms_output.put(' is a genius!');
dbms_output.new_line;
dbms_output.get_line(:line,:status);
end;
请问各位,怎么解决?
------解决方案--------------------
你没看dbms_output.get_line(line,status)这两参数是out,你已经定义两变量,为啥不用呢?
改为:dbms_output.get_line(var_line,var_status);
------解决方案--------------------
楼主参考一下get_line的用法:
set serveroutput on;
declare
v_line varchar2(50);
i number :=3;
begin
dbms_output.enable(1000000);
dbms_output.put_line( 'test line ');
dbms_output.get_line(v_line, i);
dbms_output.put_line( v_line || '; ');
dbms_output.put_line( 'i= ' || i || '; ');
end;
/
结果:
test line ;
i= 0;