argius note

プログラミング関連

Oracle SQL*Plus で変数を使う

普段はSQL*Plusを使わないので必要なかったんですけど、Pro*Cのソースに書かれたSQLをそのまま実行する必要があったので、バインド変数の指定の仕方を調べました。

SQL> var LIMIT NUMBER;
SQL> execute :LIMIT := 3;

PL/SQL procedure succeessfully completed.

SQL> SELECT * FROM TABLE1 WHERE ROWNUM <= :LIMIT;

プロシージャの使い方については今のところこれで事足りそう。