Правильный синтаксис: select ... into ... from ..
Если вы хотите использовать свои переменные в proc1
, вы должны определить их в этом процессе.
CREATE OR REPLACE PROCEDURE Proc1 as
Variable1 int;
Variable2 int;
BEGIN
select sum(sales) into Variable1 from table1 ;
select sum(sales) into Variable2 from table2 ;
IF (Variable1=Variable2) THEN
PROC2();
END IF;
END Proc1;
Или вы можете передать значения в качестве параметров:
CREATE OR REPLACE PROCEDURE Proc1(Variable1 in int, Variable2 in int) as
BEGIN
-- Using Parameter values
IF (Variable1=Variable2) THEN
PROC2();
END IF;
END Proc1;
/
Declare
Variable1 int;
Variable2 int;
Begin
select sum(sales) into Variable1 from table1;
select sum(sales) into Variable2 from table2;
-- pass values into the procedure
proc1( Variable1,Variable2 );
END;
/