0

私の手順には、次のようなコードがあります。しかし、このコードを実行すると、以下のエラーが発生します。

私が得たエラーレポートは次のとおりです。

エラー・レポート - 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;
4

1 に答える 1