2017-05-31 118 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默认数据库,或将DB1_DEFAULT继续成为默认的数据库,直到我发出第二DATABASE命令?

+0

后者。 DB1_Default是您的默认数据库,直到您的会话结束或您指定一个不同的默认数据库。 – Andrew

+0

感谢您的澄清。 –

回答

0

既然你已经做了DATABASE DB1_DEFAULT;所以DB1_DEFAULT将成为您的默认数据库。但对于TABLE2你特别提到DB2_NOT_DEFAULT,它可以获取从这些数据。它不会更改您的默认数据库。

+0

完美。谢谢。 –