【发布时间】:2014-03-06 10:42:36
【问题描述】:
我的程序中有一个如下所示的代码。但是当我执行这段代码时,我得到了如下所述的错误。
我得到的错误报告是:
错误报告 -
ORA-06553: PLS-306: 调用“OGC_Y”时参数的数量或类型错误
ORA-06512: 在第 20 行
06553. 00000 - “PLS-%s: %s”
*原因:
*行动:
错误与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;
【问题讨论】:
-
你真的需要动态sql吗?
标签: sql oracle plsql execute-immediate