0
v_stmt_sc7 := 'CREATE TABLE  TEMP_IRD_INCLUSION  as 
                     SELECT  UNIQUE a1.aer_id, ar.seq_react  
                       FROM  aer a1, aer_product ap1,  aer_react ar, aer_study ast1';

v_wstmt_sc7:=' WHERE  a1.aer_id = ap1.aer_id 
                 AND a1.aer_id  = ar.aer_id 
                 AND a1.aer_id  = ast1.aer_id
                 AND a1.aer_init_recv_date   BETWEEN  '''|| P_From_Date ||''' AND  '''||  P_To_Date ||'''   
                 AND ap1.product_groupname_id IN
                     (SELECT  LTRIM(Column_Value,''|'')   grp_id  
                        FROM TABLE(CAST(pkg_customreports_utils.c_dynamic_in (' || p_trade_name ||' )
                          AS sys.dbms_debug_vc2coll))) 
                         AND ast1.protocol_no IN
                              (SELECT LTRIM(column_value,''|'') protocol_no 
                                FROM TABLE(CAST(pkg_customreports_utils.c_dynamic_in ('''|| P_Protocol_No ||''')
                                  AS SYS.dbms_debug_vc2coll)))';

v_stmt1_sc7:= v_stmt_sc7||' '||v_wstmt_sc7; 
dbms_output.put_line('main_table_creation'||' '||v_stmt1_sc7);   
EXECUTE IMMEDIATE v_stmt1_sc7;

2 つの変数を連結して execute immediately ステートメントを使用していますが、機能していません。上記のクエリは、dbms が「main_table_creation」を出力するまで機能していますが、即時ステートメントを実行するつもりはありません。上記のガイドをお願いします。2 つの変数を連結するために即時実行ステートメントを使用できるかどうか。

4

0 に答える 0