Mam takie polecenie do bazy:
INSERT INTO Oceny SET ID_UCZNIA='SELECT ID_UCZNIA FROM Osoba, Uczen WHERE Osoba.ID_OSOBA=Uczen.ID_OSOBA AND imie=''Jan'' AND nazwisko=''Kowalski''', ID_PRZEDMIOTU='1', data='2008.05.05', ocena='5,5'
Dlaczego wpisuje mi do tabeli Oceny... ID_UCZNIA=0 ? zamiast prawidlowego ID?
Po wpisaniu do bazy tylko:
SELECT ID_UCZNIA FROM Osoba, Uczen WHERE Osoba.ID_OSOBA=Uczen.ID_OSOBA AND imie='Jan' AND nazwisko='Kowalski'
wypisuje mi prawidlowe ID_UCZNIA