当我创建新的SQL脚本时,例如
select * from table
执行此操作时,运行的sql是
SELECT * FROM MYNAME.TABLE
我理解DB2会这样做,但我希望将模式名称连接到表名,而不是我的用户名。
SELECT * FROM SCHEMANAME.TABLE
之前它为我做过这个,但我不知道改变了什么,它现在只将数据库用户名放在表的末尾。
是否有人知道如何设置它以便添加架构名称?
答案 0 :(得分:0)
你能试试吗;
在Data Project Explorer中,
并尝试不使用SCHEMANAME。
答案 1 :(得分:0)
架构名称默认为您的授权ID(大多数情况下为用户名)。要使用其他名称来限定非限定对象名称,请相应地设置特殊寄存器CURRENT_SCHEMA
:
SET SCHEMA whatever
答案 2 :(得分:0)