为什么会出现这个ORA-06502错误消息?

时间:2014-08-01 15:54:49

标签: oracle oracle11g

为什么

set serveroutput on;
select owa_util.get_cgi_env('REMOTE_ADDR') from dual; 

生成ORA-06502 PL/SQL: numeric or value error

我是从TOAD会话中运行的。

1 个答案:

答案 0 :(得分:1)

你需要在使用owa例程之前进行初始化。

试试这段代码:

declare
nm owa.vc_arr;
vl owa.vc_arr;
test_var VARCHAR2(32000);
BEGIN
owa.init_cgi_env( nm.count, nm, vl );
select owa_util.get_cgi_env('REMOTE_ADDR') INTO test_var from dual; 
DBMS_OUTPUT.PUT_LINE('Output-->'||test_var);
end;