當我創建一個新的SQL腳本,例如IBM Data Studio的表名問題
select * from table
當我執行這一點,得到RAN是
SELECT * FROM MYNAME.TABLE
我瞭解DB2做到這一點的SQL,但是我希望模式名稱連接到表名稱上,而不是我的用戶名。
SELECT * FROM SCHEMANAME.TABLE
它爲我做了之前,但我不知道什麼改變,它現在只把數據庫用戶名放在表的末尾。
有誰知道如何設置它,以便架構名稱被添加?
當我創建一個新的SQL腳本,例如IBM Data Studio的表名問題
select * from table
當我執行這一點,得到RAN是
SELECT * FROM MYNAME.TABLE
我瞭解DB2做到這一點的SQL,但是我希望模式名稱連接到表名稱上,而不是我的用戶名。
SELECT * FROM SCHEMANAME.TABLE
它爲我做了之前,但我不知道什麼改變,它現在只把數據庫用戶名放在表的末尾。
有誰知道如何設置它,以便架構名稱被添加?
你可以試試這個;
在Data Project Explorer中,
並嘗試沒有SCHEMANAME。
架構名稱默認爲您的授權ID(大多數情況下爲用戶名)。要使用不同的名稱來限定非限定對象名,設置專用寄存器CURRENT_SCHEMA
適當:
SET SCHEMA whatever
目前還不清楚你在問什麼。你是否要求將模式名稱「添加到」腳本中?或者當您的腳本名稱與您的用戶名不匹配時,是否希望腳本能夠針對所需的模式運行? – user2338816