sqlplus上でsqlの編集から実行まで

sqlplus上でsqlファイルの編集から実行までを行う方法

0.バッファーのSQLを保存する。

save a.sql

1.保存したSQLを編集

# デフォルトはedが設定されている。
SQL> def _editor
DEFINE _EDITOR         = "ed" (CHAR)

# エディタをviに変更
SQL> DEFINE _EDITOR         ="vi"
SQL> DEFINE _EDITOR
DEFINE _EDITOR         = "vi" (CHAR)

SQL>edit a.sql

2.保存したSQLを実行(ファイルから)

SQL> @test.sql

3.保存したSQLを実行(バッファーから)

SQL> get test.sql;
SQL> l
SQL> r