oracle 执行语句的问题..
sql_string := 'OPEN p_CURSOR IS SELECT DISTINCT * FROM MS_CLASSINFO WHERE' || v_where; --构件的sql语句
--dbms_output.PUT_LINE(sql_string); --bebug
execute immediate sql_string;
p_CUROR 是一个存储过程中的OUT游标
v_where 是我动态构造的条件语句,测试了没有问题
但是我在存储过程中用execute immediate来执行的时候就报错,请大家帮帮忙哦..