我的程序中有一个看起来像这样的代码。但是当我执行这段代码时,我得到了如下所述的错误。
我得到的错误报告是:
错误报告 - ORA-06553:PLS-306:调用“OGC_Y”时参数的数量或类型错误 ORA-06512:在第 20 06553 行。00000 -“PLS-%s:%s” *原因:
*操作:
该错误与 primary_flag = "Y"
<-- this. 我还能如何在字符串中写入 primary_flag = 'Y' ?在我的情况下需要动态查询。
我的代码是:
DECLARE
p_assignee_id NUMBER := 10153;
time_stamp timestamp := '12-DEC-2011';
create_task_view_sql VARCHAR2(4000);
BEGIN
create_task_view_sql:=
'select unique cp.sub_last_name
from cs_sr_contact_points_v cp
where cp.incident_id = 55500
and cp.contact_phone is not null
and primary_flag = "Y"';
dbms_output.put_line(create_task_view_sql);
execute immediate create_task_view_sql;
END;