我正在创建一个变量,并检查该变量是否匹配,然后更新表,但是它不起作用
尝试替换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(如果未发生)
答案 0 :(得分:0)
有一个“提交”;更新语句后您的过程中缺少。添加它,然后再次运行。这样可以解决您的问题。
谢谢。