【问题标题】:Netezza : Update error : cross database connection not supported for this type of commandNetezza:更新错误:此类命令不支持跨数据库连接
【发布时间】:2020-10-20 11:25:01
【问题描述】:

我正在尝试更新 Netezza 中的表,但出现以下错误

"更新表table1 设置 col1 = val1 其中 col2 = "xx"

我遇到以下错误: “Netezza:这种类型的命令不支持跨数据库连接”

可能的原因是什么

【问题讨论】:

    标签: 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 ... 将这两个语句作为一个语句执行
    猜你喜欢
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 2014-07-15
    相关资源
    最近更新 更多