2010年10月28日

■SQL*PLUSコピー&ペースト

SQL*PLUSで便利なコピー&ペーストの方法

select sysdate from dual;

を再度実行したい場合、
上記の「select sysdate from dual;」を選択する。
※選択:左クリックを押しながら開始から終了位置まで
カーソルをドラッグする。
選択した状態(左クリック押下した状態)で右クリックを押下。
すると新しくSQLがコピーされる。
posted by ピラクル at 20:16| Comment(0) | TrackBack(0) | SQL*PLUS

2010年10月25日

■SQL*PLUSを立ち上げた時、自動的にログインする。

SQL*PLUSのアイコンを右クリック>プロパティを開く
リンク先の項目が以下のようになっている。

C:\ORANT\bin\sqlplusw.exe

exeファイルの後にスペースを開けてログイン情報を記述する。

C:\ORANT\bin\sqlplusw.exe ユーザー/パスワード@ホスト

アイコンをクリックすると自動的に記述した環境へログインする。
※本番環境や開発環境など複数の環境がある場合は
他の環境へ入らないように注意が必要。
posted by ピラクル at 15:35| Comment(0) | TrackBack(0) | SQL*PLUS

■SQL*PLUSの画面を外部ファイル(テキスト)ファイルに保存する。

【利用方法】
・出力されたデータをSCVファイルなどに取り出す。
・実行・結果履歴を残すのに役にたつ。

SPOOL C:/**ディレクトリ**/log.txt

******************************************
実行文や出力結果がlog.txtに保存される。
出力結果だけを出力した場合などは
SETコマンドで事前に設定を行う。
******************************************

SPOOL OFF
posted by ピラクル at 14:24| Comment(0) | TrackBack(0) | SQL*PLUS

2010年10月19日

日付け型を整形する。

SELECT SYSDATE FROM DUAL;

結果
----------
10-10-19

※DBの設定によるが
上記のように表示されるそれを

2010/10/19

のように表示させる

SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD') FROM DUAL;

結果
----------
2010/10/18

となる。
posted by ピラクル at 01:31| Comment(0) | TrackBack(0) | SQL*PLUS

2010年02月17日

【SQL*PLUS】テーブル定義を確認する

descコマンドでテーブルの列名称/NULL/データ型
などのテーブル定義を確認する


コマンド--------------------------------------
desc テーブル名;
----------------------------------------------


結果------------------------------------------

名前 Null? データ型
------- --------- -----------
列名1 NOT NULL VARCHAR2(6)
列名2 DATE

----------------------------------------------
posted by ピラクル at 18:00| Comment(0) | TrackBack(0) | SQL*PLUS