【发布时间】:2019-04-26 23:54:13
【问题描述】:
环境:Oracle SQL Developer
场景:比较来自 2 个不同表的度量值并在满足条件时运行存储过程
试图将每个表的度量存储在一个变量中并比较变量并执行存储过程
--For Variable1
Declare
Variable1 int;
Begin
select sum(sales) from table1 into Variable1;
end;
--For Variable2
Declare
Variable2 int;
Begin
select sum(sales) from table2 into Variable2;
end
--Creating stored procedure
CREATE OR REPLACE PROCEDURE Proc1 as
BEGIN
IF (Variable1=Variable2) THEN
PROC2()
END IF;
END Proc1;
- 我无法将值存储在
Variable1和Variable2中 - 我无法使用条件运行存储过程
【问题讨论】:
-
你应该在存储过程 Proc1 中编写所有内容
标签: oracle stored-procedures plsql