0

FOR ループの FROM 句と WHERE 句で字句パラメータを使用しようとしています。レキシカル パラメータは実行時に設定されます。TOAD で実行しようとすると、コンパイル エラーが発生します。

FOR r_inv IN (SELECT i.SERIAL_NO,i.HDD_MODEL,i.HDD_SN FROM inventory i &LP_from) 
LOOP ...

これでもできますか?PL/SQLコードで字句パラメータを使用できないことはわかっていますが、ここでは実際にPL/SQLコード内のSQL文で使用しようとしています。

私が得ているエラーは次のとおりです。

「&LP_from」が見つかりました。予想:* + - : CASE CONNECT_BY_ROOT CONTINUE CURSOR decimal number EXECUTE FALSE float FORALL integer MERGE MOD MULTISET NEW NULL PRIOR REM SQL string THE TRUE -or- ( identifier REVERSE

4

0 に答える 0