Cześć!
Stawiam pierwsze kroki w programowaniu baz danych. Staram się stworzyć projekt, który będzie zarządzał małą firmą, z dwiema maszynami, które będą wbijać gwoździe. Udało mi się stworzyć odpowiednio wszystkie tabele z odpowiednimi wyzwalaczami, które numerują ID itd. Problem mam przy napisaniu swojej pierwszej funkcji w SQL:
CREATE OR REPLACE FUNCTION dodaj_klienta (nazwisko1 IN varchar, imie1 IN varchar, email1 IN varchar, nr_telefonu IN int)
RETURN INT
IS
id INT;
BEGIN
insert into KLIENT (nazwisko, imie, email, telefon)
values (nazwisko1, imie1, email1, nr_telefonu);
SELECT ID_ZLECENIODAWCY FROM KLIENT WHERE TELEFON=nr_telefonu;
RETURN id;
end;
Błąd, który wychodzi to:
- Error(7,1): PLS-00428: an INTO clause is expected in this SELECT statemen
Mam dziwne przeczucie, że to bardzo prosty błąd, ale szukając nie mogę znaleźć czym moja funkcja różni się od gotowych przykładów z internetu. Z góry dzięki za pomoc!