PR

Oracle Database SQL*Plusプロンプトにユーザー名を表示する方法

スポンサーリンク
ORACLE

SQL*PlusでOracle Databaseに接続し作業する際、接続ユーザーを確認したい場合があると思います。

今回はSQL*Plusのプロンプトにユーザー名を表示させる方法を紹介します。

SQL*Plusプロンプト上で時刻表示させる方法

まずは接続します。PDBなので接続識別子指定で接続します。

[oracle@ol77 admin]$ sqlplus dekiruengineer@HOGEPDB

SQL*Plus: Release 19.0.0.0.0 - Production on Mon Jul 6 22:46:20 2020
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.

Enter password:
Last Successful login time: Fri Jul 03 2020 23:55:07 +09:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL>

通常ですと以下のプロンプトになり、接続しているユーザーを確認するにはshow userコマンドで確認していると思います。

SQL>
SQL> show user
USER is "DEKIRUENGINEER"

set sqlprompt コマンドで以下のようにユーザー名が入ったプロンプトに変更できます。

SQL> set sqlprompt "_USER SQL> "
DEKIRUENGINEER SQL> 
DEKIRUENGINEER SQL> 
DEKIRUENGINEER SQL> 

SQL*Plusのプロンプトにユーザー名を表示するのは、作業ミスを減らすために有用な方法だと思いますので、ぜひ使ってみてください。