gpt4 book ai didi

sql-server - 将这种 SQL 方法转换为 Oracle

转载 作者:行者123 更新时间:2023-12-03 09:44:36 25 4
gpt4 key购买 nike

我在 MSSQL 中使用了以下示例,并希望将其转换为 Oracle。 @@ROWCOUNT 在 Oracle 中无效,想知道是否有一种方法可以做同样的事情。

UPDATE Table1 SET (...) WHERE Column1='SomeValue'
IF @@ROWCOUNT=0
INSERT INTO Table1 VALUES (...)

最佳答案

Oracle 支持merge 语法:

merge into Table1 using dual on (Column1 = 'SomeValue')
when not matched then insert (...) values (...)
when matched then update set ...;

关于sql-server - 将这种 SQL 方法转换为 Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7064277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com