首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

请教怎样解决“ora -10080:并非所有变量都已绑定”这个异常

2012-04-16 
请问怎样解决“ora -10080:并非所有变量都已绑定”这个错误?在写如下代码时,出现“ora -10080:并非所有变量都

请问怎样解决“ora -10080:并非所有变量都已绑定”这个错误?
在写如下代码时,出现“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;

热点排行