Netezza:更新错误:此类命令不支持跨数据库连接
Posted
技术标签:
【中文标题】Netezza:更新错误:此类命令不支持跨数据库连接【英文标题】:Netezza : Update error : cross database connection not supported for this type of command 【发布时间】:2020-10-20 11:25:01 【问题描述】:我正在尝试更新 Netezza 中的表,但出现以下错误
"更新表table1 设置 col1 = val1 其中 col2 = "xx"
我遇到以下错误: “Netezza:这种类型的命令不支持跨数据库连接”
可能的原因是什么
【问题讨论】:
【参考方案1】:你需要‘切换’到‘table1’所在的数据库。许多人连接到 SYSTEM 数据库,但将表/视图放在那里是个坏主意。在这个例子中,我假设 table1 在 EDW 数据库中:
Set catalog EDW
;
Update table table1 set col1 = val1 where col2 = ‘xx’
;
我希望这对你有意义?
【讨论】:
是的,我在 google 上找到了类似的建议,但没有用。最后我从 sql developer /aginity 的 TOP DROPDOWN 列表中选择了数据库,然后执行了查询 这也可以。我首先需要通过选择整个文本并按 F5 ... 将这两个语句作为一个语句执行以上是关于Netezza:更新错误:此类命令不支持跨数据库连接的主要内容,如果未能解决你的问题,请参考以下文章
“NzSQLException:更新计数超过 Integer.MAX_VALUE”错误仅在 JDBC 连接上