Wiem, jestem nowy ale robie projekt z Oracla(nie mam w tej chwili dostepu) więc proszę o sprawdzenie czy te elementy nie są bez sensu i ewentulanie prośba o jakieś sugestie
DECLARE OR REPLACE PROCEDURE prowizja (cena IN Number(10), prowizja IN number(10))
IS BEGIN
SELECT sum(cena), prowizja FROM pomiar;
IF sum(cena)>20000 THEN prowizja= cena*0,04;
ELSE prowizja=cena*0,03;
END IF;
END;
DECLARE pierwszy CURSOR
FOR SELECT ID_Projektu,miasto FROM pomiar ORDER BY Miasto;
OPEN pierwszy;
FETCH NEXT FROM pierwszy;
DECLARE Drugi varchar(30);
CURSOR Usun IS SELECT Miasto FROM pomiar;
BEGIN OPEN Usun;
LOOP
FETCH Usun INTO Drugi ; EXIT WHEN Usun%notfound;
EXECUTE IMMEDIATE ' DROP TABLE ' || Drugi;
dbms_output.put_line('Usunieto tabele '|| Drugi);
END LOOP;
CLOSE Usun;
END;