2017-05-31 26 views
0

Teradataで次のクエリを実行すると、teradataデフォルトデータベースクエリ

DATABASE DB1_DEFAULT;

SELECT * FROM TABLE1 T1 INNER JOIN DB2_NOT_DEFAULT.TABLE2 T2 ON T1.ID = T2.ID;

このSELECTクエリは、DB2_NOT_DEFAULTをデフォルトのデータベースにしますか、または2番目のDATABASEコマンドを発行するまでDB1_DEFAULTは引き続きデフォルトのデータベースになりますか?

+0

後者です。セッションが終了するか、別のデフォルトdbを指定するまで、DB1_Defaultはデフォルトのデータベースです。 – Andrew

+0

説明をありがとう。 –

答えて

0

DATABASE DB1_DEFAULTを完了したので、 DB1_DEFAULTがデフォルトのデータベースになります。しかし、TABLE2では、特にDB2_NOT_DEFAULTについて言及していますが、そこからデータを取得できます。デフォルトのデータベースは変更されません。

+0

パーフェクト。ありがとう。 –