我有我的更新脚本:
UPDATE SCHEMA.TABLE_NAME
SET FLAG = 2
WHERE ID = 'UNIQUE_001'
我现在需要做的是尝试运行该查询,并在开头添加一个
SELECT
语句。 SELECT
需要是我查询的前六个字符。
尝试时:
SELECT * FROM DUAL;
UPDATE SCHEMA.TABLE_NAME
SET FLAG = 2
WHERE ID = 'UNIQUE_001'
dBeaver 运行
SELECT * FROM DUAL;
部分,但随后在第 2 行(UPDATE
)的开头出现一个红色三角形,并带有错误代码:
SQL 错误 [936] [42000]:ORA-00936:缺少表达式
尝试时:
SELECT * FROM DUAL;
UPDATE SCHEMA.TABLE_NAME
SET FLAG = 2
WHERE ID = 'UNIQUE_001';
在第二个语句末尾有第二个
;
,我在DUAL
线上看到一个红色三角形,上面写着:
SQL 错误 [933] [42000]:ORA-00933:SQL 命令未正确结束
还有其他建议吗?
在 dBeaver 中,您应该单击“执行脚本” - 如果您单击“播放”按钮,则会收到该错误。
或者:选择脚本中的所有命令(选择时为蓝色),然后按 ALT+X。