私の手順には、次のようなコードがあります。しかし、このコードを実行すると、以下のエラーが発生します。
私が得たエラーレポートは次のとおりです。
エラー・レポート - ORA-06553: PLS-306: 'OGC_Y' の呼び出しで引数の数またはタイプが間違っています ORA-06512: 行 20 06553 で
。
エラーは primary_flag = "Y"
<-- これと関係があります。他にどのように文字列内に 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;