INSERT文で入力したい文字列の中に '&' があると置換変数とみなされ、入力プロンプトが出てしまう。
これをやめて欲しい(='&'をただの文字として扱って欲しい)ときはあらかじめ以下の設定コマンドを打っておくと良い
set define off
この文を打つべし
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY/MM/DD HH24:MI:SS' ;
この文を打つべし
set header off
'L'と打って改行
つか、edで良い訳だが
SQLPATHという環境変数に入れたディレクトリにlogin.sqlというファイルを作っておくと、ログイン時に自動的に実行されるコマンドを設定できる。
set pagesize 10000 set linesize 120 set long 1000
みたいの
SQL> set linesize 1000 SQL> set pagesize 0 SQL> set trimspool on SQL> set colsep ',' SQL> spool /tmp/hogehoge SQL> select * from emp; ・ ・ SQL> spool off
スペースが入り込んだりする部分はありますが、とりあえずこれでCSV形式でデータをファイルにすることができます。