超级 n00b 问题,我知道,但我似乎无法在任何容易找到的地方找到它,所以在这里记录一下会很好。
假设我以特定用户的身份连接到 Teradata 系统NICK
,但我需要访问其他用户拥有的表BOB
。
而不是必须限定每个表名,BOB.
我只想设置我的默认数据库用于连接BOB
,然后使用它们的非限定名称查询表。
换句话说,而不是这样:
-- Cartesian Join of Doom (CJD™)
SELECT COUNT(*)
FROM BOB.TABLE1, BOB.TABLE2, BOB.TABLE3;
我希望能够做到这一点:
-- CJD™ for the lazy
SELECT COUNT(*)
FROM TABLE1, TABLE2, TABLE3;
有没有办法在连接的生命周期内做到这一点?
你只需要发出:
类似于
alter session set current_schema
甲骨文。