where句のパラメータを動的に追加する必要があります。"where immediate USING"句を使用した動的where節
execute immediate GETRESULTSET bulk collect into V_PARTY_TBL USING <<>> ?
今すぐ実行時に、私は知らない節が形成され、そのexecute immeditate
文のUSING
句でそれを処理する方法をここで
GETRESULTSET:='SELECT PARENT_PARTYID,PARTY_ID,PRODUCT_ID,PRODUCT_STATUS,BILLING_TYPE,CRMTIMESTAMP,UPDATEDTIMESTAMP,UPDATEDBY FROM ENT_MAP_CUST_PRODUCT WHERE PARENT_PARTYID=:PARENT_PARTYID';
IF(PRODUCT_ID IS NOT NULL) THEN
GETRESULTSET := GETRESULTSET || ' AND PRODUCT_ID=:PRODUCT_ID ';
END IF;
IF(PRODUCT_STATUS IS NOT NULL) THEN
GETRESULTSET := GETRESULTSET || ' AND PRODUCT_STATUS=:PRODUCT_STATUS ';
END IF;
IF(BILLING_TYPE IS NOT NULL) THEN
GETRESULTSET := GETRESULTSET || ' AND BILLING_TYPE=:BILLING_TYPE ';
END IF;
は、今私は、コレクション型に収集バルクにする必要があります。
これは目的を解決する可能性がありますが、これを行うには最良の方法ですか? –
あなたが提供したコードのほんの一部で、伝えるのは難しいです。 – Rene