【发布时间】:2017-12-29 17:35:07
【问题描述】:
为什么以下代码无法编译并出现以下错误。我尝试使用不同的输入 a、1 和 NULL 每次运行该块三次。
Name Null Type
------- ---- ------------
col_nam VARCHAR2(20)
编译日志:
Error: PLS-00049: bad bind variable 'x'
代码:
create or replace function ret_bool return boolean is
num_var number;
begin
select col_nam into num_var from ex04011601 where col_nam=:x; //statement 1
return true;
end;
/
【问题讨论】:
-
绑定变量出现在函数体中是没有意义的,因为该语言没有为它提供值的机制。你会如何使用它?
标签: oracle stored-procedures plsql bind