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