Mam pytanko



a:= ' Execute procedure('parametry');'; execute immediate a;
i czy składnia tego powinna wygladac mniej wiecej tak? czy są na to jakies inne sposoby?
a:= ' Execute procedure('parametry');'; execute immediate a;
CREATE OR REPLACE PROCEDURE p2(b IN NUMBER) AS BEGIN DBMS_OUTPUT.PUT_LINE(b * b); END; / DECLARE PROCEDURE p1(a IN NUMBER) AS BEGIN p2(a); END; PROCEDURE p3(a IN NUMBER) AS stat VARCHAR2(20); BEGIN NULL; EXECUTE IMMEDIATE 'BEGIN p2(:1); END;' USING 4; END; BEGIN p1(3); p3(4); END; /