Hy, I'm trying to solve some task and I wrote this code:
DECLARE
previse EXCEPTION;
nema EXCEPTION;
CREATE OR REPLACE PROCEDURE POVECANJE_CIJENE(NOVA_SIFRA PO_PLOCICE.SIFRA_DOB%TYPE) IS
BEGIN
IF NOVA_SIFRA NOT IN (SELECT SIFRA_DOB FROM PO_DOBAVLJAC) THEN
RAISE nema;
ELSIF (CIJENA+30)>600 THEN
RAISE previse;
ELSE
UPDATE PO_PLOCICE SET CIJENA=CIJENA+30 WHERE SIFRA_DOB=NOVA_SIFRA;
EXCEPTION
WHEN nema THEN
DBMS_OUTPUT.PUT_LINE('Nema te sifre');
WHEN previse THEN
DBMS_OUTPUT.PUT_LINE('Cijena je prešla 600 kn');
END POVECANJE_CIJENE;
BEGIN
EXECUTE POVECANJE_CIJENE(2245);
END;
But it keep saying this error:
ORA-06550: line 4, column 1: PLS-00103: Encountered the symbol "CREATE" when expecting one of the following: begin function pragma procedure subtype type current cursor delete exists prior
Does anybody know what is the problem?
CREATE OR REPLACE
. – William Robertson