Cześć,
Mam procedurę w oracle, która wstawia nazwę miasta i jednocześnie tworzy kolejny nr ID. Jak zabezpieczyć procedurę by nie wstawiała nazw jeśli takie już w bazie istnieją. Dzięki i pozdrawiam! Mój kod:
create or replace
PROCEDURE WstawMiejscowosc(
miasto IN Miejscowosc.Nazwa%TYPE)
AS
id_M Miejscowosc.Id_Miejscowosci%TYPE;
BEGIN
SELECT NVL(Max(m.Id_Miejscowosci)+1,1) INTO id_M
FROM Miejscowosc m;
INSERT INTO Miejscowosc
VALUES(id_M, miasto);
End;