编译下面存储过程的时候显示:
错误:PLS-00222: 在此范围中不存在名为 'READ' 的函数
行:19
文本:v_expression := dbms_lob.read(v_myclob,v_mount,v_offer_set,v_expression);错误:PL/SQL: Statement ignored
行:19
文本:v_expression := dbms_lob.read(v_myclob,v_mount,v_offer_set,v_expression);
我是在sys用户下编译的,确认包中有dbms_lob.read存储过程!!!create or replace procedure p_clob_reader 
isv_table_name varchar2(20);
v_myclob     clob;
v_exe_sql  varchar2(500);
v_offer_set int;
v_mount     int;
v_expression  varchar2(1000);table_name varchar2(20);
begin
v_offer_set :=1;
v_mount :=300;
v_exe_sql :='select a.log_field from my_job_log a where id_job=2';execute immediate  v_exe_sql 
into v_myclob;
v_expression :=dbms_lob.read(v_myclob,v_mount,v_offer_set,v_expression);
dbms_output.put_line('Hello word!');end;