oracle SQL开发人员是否无法在条件内更新我们

时间:2019-05-22 08:37:57

标签: sql oracle plsql oracle-sqldeveloper plsqldeveloper

我正在创建一个变量,并检查该变量是否匹配,然后更新表,但是它不起作用

尝试替换insert而不是update,但update符合我的要求

CREATE OR REPLACE PROCEDURE "SP1" AS
V1 INT;
V2 INT;
BEGIN

SELECT SUM(SALES) 
INTO V1
FROM "TABLE_A";

SELECT SUM(SALES) 
INTO V2
FROM "TABLE_B";

IF V1=V2
THEN
UPDATE "TABLE_C"
SET "COLUMN_1"=1;
END IF

END "SP1";

在上面的代码中,“ TABLE_C”的“ COLUMN_1”应设置为1(如果未发生)

1 个答案:

答案 0 :(得分:0)

有一个“提交”;更新语句后您的过程中缺少。添加它,然后再次运行。这样可以解决您的问题。

谢谢。