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