Oracle sql Developer 未在工作表上运行提交命令

问题描述 投票:0回答:2

我正在使用 Oracle sql Developer 版本 19.c。当我在工作表中运行 “COMMIT;” 命令时,应用程序显示;

Unknown Command: COMMIT

查询

update employees_copy A 
set A.salary = (SELECT B.SALARY FROM EMPLOYEES B
                WHERE A.EMPLOYEE_ID = B.EMPLOYEE_ID)
            WHERE A.DEPARTMENT_ID = 100; 

当我检查 oracle sql dev 时。应用程序它显示了正确的答案,但是当我检查 sqlplus 命令提示符时显示旧值。

我尝试退出会话并再次登录,但没有更改该值。

sql database oracle oracle-sqldeveloper commit
2个回答
0
投票

我正在阅读的文档写了类似“COMMIT”大写的命令。 所以我尝试写小写的“commit”然后它就起作用了。 例如,您在 Oracle sql Developer 应用程序中编写查询。

第 1 步:写下您的查询

update employees_copy A 
set A.salary = 2*(SELECT B.SALARY FROM EMPLOYEES B
                WHERE A.EMPLOYEE_ID = B.EMPLOYEE_ID)
                WHERE A.DEPARTMENT_ID = 100; 

第 2 步:您可以将更改提交到数据库

commit;

更新

我不知道问题出在哪里,也许是设置问题或其他问题。


0
投票

COMMIT,提交差异之处

© www.soinside.com 2019 - 2024. All rights reserved.