

Oracle 10gを使用して勉強をしています。
SQL実行結果の出力が見にくくて困っています。
以下、(1)は自分が実行したSQL文ですが、(2)のように見やすく出力したいです。
どのようにすればよいのでしょうか?
また参考となるWEB URLがある場合、頂けたら嬉です。
(1)自分が実行したSQL文
SQL> select
2 sid,serial#,username,osuser,program,machine,terminal
3 from v$session
4 where type = 'USER';
SID SERIAL# USERNAME
---------- ---------- ------------------------------
OSUSER PROGRAM
------------------------------ ------------------------------------------------
MACHINE
----------------------------------------------------------------
TERMINAL
------------------------------
543 39 SYS
oracleuser sqlplus@HOGE-net (TNS V1-V3)
HOGE-net
pts/1
SID SERIAL# USERNAME
---------- ---------- ------------------------------
OSUSER PROGRAM
------------------------------ ------------------------------------------------
MACHINE
----------------------------------------------------------------
TERMINAL
------------------------------
544 5 SYS
oracleuser sqlplus@HOGE-net (TNS V1-V3)
HOGE-net
pts/0
(2)こんな感じで出力させたいです。
select
sid,serial#,username,osuser,program,machine,terminal
from v$session
where type = 'USER';
SID SERIAL# USERNAME OSUSER PROGRAM MACHINE TERMINAL
---- ------- --------- ------ ---------- --------- --------
139 2 TEST Owner sqlplus.exe HOGE_XP HOGE_XP
144 20 SYSTEM ORACLE.EXE HOGE_XP HOGE_XP
No.2ベストアンサー
- 回答日時:
set pages 10000 lines 10000 trims on
col username for a30
col osuser for a30
col program for a30
col machine for a30
col terminal for a30
select
sid,serial#,username,osuser,program,machine,terminal
from v$session
where type = 'USER';
こんな感じでどうですか?
ちなみに、a30は30文字分の幅という意味です。
number 型のデータの場合には指定方法がかわりますが、
number 型はそのままでも表示が乱れることはあまりないので、
それほど気にしなくてもよいでしょう。
No.1
- 回答日時:
実行環境はおそらくSQL*Plusだと思われるので、
set lin 1000
を上記SQLの前に流してあげることで
ウィンドウの一列に表示される文字数を変更できます。
setコマンドはほかにもいろいろな設定ができるので、
調べてみるとよいと思います。
また、SQL*Plusの初期化SQLスクリプトを作成して、
実行時に自動的に読み込みをおこない
常にset~が実行された状態で
SQL*Plusを実行することも可能です。
提示したURLを参考に
いろいろ調べてみるとよいと思います。
参考URL:http://www.shift-the-oracle.com/sqlplus/system-v …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- C言語・C++・C# プログラミングのペーパーテスト 実行結果がどのように表示されるか答えよ #include <stdi 1 2022/07/09 14:27
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- PHP PHP MySql ページング 2 2022/09/20 06:38
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript ifreamをリロードしたい 1 2022/05/03 16:15
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
このQ&Aを見た人はこんなQ&Aも見ています
-
OracleのSQL*PLUSで、データが折り返されて見づらいのですが。。。
その他(データベース)
-
SQL Plusで項目名が最後まで表示されない?
Oracle
-
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
-
4
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
5
sqlplusでヘッダーが付かない
Oracle
-
6
SQLPLUSで結果を画面に表示しない
Oracle
-
7
日付型カラムへのデータINSERT
Oracle
-
8
PL/SQLで@ファイル名が反応しません
Oracle
-
9
PL/SQL PLS-00103エラーについて
Oracle
-
10
SIDとSERVICE_NAMEの違いとは?
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLplusからコマンドプロンプト...
-
DBMS_STATS.GATHER_DATABASE_ST...
-
トレースファイルの削除スクリプト
-
CPU使用率について
-
Oracleで流したSQLのログを取得...
-
xy平面上の点P(x,y)に対し,点Q(...
-
サーバの状態を確認する方法に...
-
Outlook2003よりOutlookExpress...
-
クローンソフトで、Acronis Tru...
-
データベースのエクスポートと...
-
このモデルさんはなんというお...
-
ACCESSでエクスポートの件数を...
-
非MS-DOS領域が作られてしまい...
-
パーティション分けをしていた...
-
ORA-01013のエラーについて経験...
-
Oracleの一時表領域について
-
【USBメモリ】認識はしているよ...
-
バイナリデータが入ったDMPファ...
-
数学 領域!!!
-
DVD ShrinkとDVD Decrypter
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleで流したSQLのログを取得...
-
SQL*Plusで、コマンドの返答を...
-
PL/SQLでログを確認したい。
-
トレースファイルの削除スクリプト
-
ORA-00984のエラーが出ます
-
ストアド・プロシージャをバッ...
-
SQL実行結果の出力を見やすくし...
-
ソート(大文字・小文字を区別...
-
batファイルでのSQL(oracle)...
-
Accessからoracleのストアドプ...
-
SQL実行結果取得
-
oracle11g listener.logの削除
-
サービスの再起動を自動で
-
pl/sqlでのautotraceについて
-
【spoolコマンドで追記】
-
JavaでのOracle接続について(J...
-
マテリアライズドビューログに...
-
シェル上でDBコマンドをループ...
-
SQL*Plusで以前に実行したコマ...
-
SQL*PLUSを終了させる方法
おすすめ情報