使用できるもの:
WHERE ROWNUM <= :NUM
...ただし、テーブルには、バインド変数の制限以上の行が含まれている必要があります。 このリンクは、Oracleでのさまざまな行番号生成手法を示しています 。
CONNECT BY
の使用 、Oracle 10g +:
SELECT LEVEL
FROM DUAL
CONNECT BY LEVEL <= :NUM
monojohnny
によって確認されました バインド変数を使用できること。 CONNECT BY
を使用して、Oracle9iで実行しようとします サポートされている構文では、ORA-01436エラーが発生します。
私が100%ではない唯一のことは、CONNECTBYがバインド変数からの制限を受け入れるかどうかです。
参照: