2017-01-16 12 views
0

私はDB2にSQLスクリプトを書く必要があります。このSQLを特定のDB上でのみ実行するには、制約を作成する必要があります。DB取得現在のDB名

私は解決策をオンラインで見ましたが、何も見つかりませんでした。

現在の接続されているDBの名前を取得する方法を知っている人はいますか?

答えて

0

これを試してみてください:

Select CURRENT_SERVER from sysibm.sysdummy1 

データベース名は、特殊レジスタCURRENT_SERVERを経由して取得することができます。

+0

こんにちはdata_henrik、あなたのSQLが動作するようです。私はそれが他のDBの正確な名前を返すかどうかだけ疑問です。私はまた、DB_Name列がSYSIBMADM-> APPLICATIONS-> DB_NAMEに見つかりました。ありがとうございました!私はあなたの答えを役に立つとマークします:)。 – Alex

+0

私のフィードバックは記録され、すぐに表示されます。もう一度ありがとうございます:) – Alex

関連する問題