Teradata
設置連接的預設數據庫
超級 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;
有沒有辦法在連接的生命週期內做到這一點?
你只需要發出:
database dbname
類似於
alter session set current_schema
甲骨文。