Ĺadny brzuch
Stworzyłem sobie taką małą bazę danych dla swojej aplikacji -> link
Aby wrzucić jakieś dane, chciałem zrobić
insert into movie(pl_title, or_title, release_year, description, genreid, mediaid) values('Sara', '-', '1997', 'film', (select genreid from genre where name='sensacyjny'), (select mediaid from media where name='cd'))
Jednak z niewiadomych mi przyczyn nie chodzi (w PostgreSQL działa), widać nie lubi ta baza, gdy się jakieś kryteria podaje własne w podzapytaniach.
Chodzi natomiast taki kod:
declare @jeden int declare @dwa int set @jeden=(select genreid from genre where name='sensacyjny') set @dwa=(select mediaid from media where name='cd') insert into movie(pl_title, or_title, release_year, description, genreid, mediaid) values('Sara', '-', '1997', 'film', @jeden, @dwa)
Aby zastosować powyższy kod w praktyce, musiałbym go najlepiej wrzucić w procedurę. Ale załóżmy, że nie chcialbym korzystać z procedur, czy dałoby się to jakoś uprościć w tej bazie?
Użytkownik lszk edytował ten post 02 styczeń 2008, 17:17
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Aby wrzucić jakieś dane, chciałem zrobić
insert into movie(pl_title, or_title, release_year, description, genreid, mediaid) values('Sara', '-', '1997', 'film', (select genreid from genre where name='sensacyjny'), (select mediaid from media where name='cd'))
Jednak z niewiadomych mi przyczyn nie chodzi (w PostgreSQL działa), widać nie lubi ta baza, gdy się jakieś kryteria podaje własne w podzapytaniach.
Chodzi natomiast taki kod:
declare @jeden int declare @dwa int set @jeden=(select genreid from genre where name='sensacyjny') set @dwa=(select mediaid from media where name='cd') insert into movie(pl_title, or_title, release_year, description, genreid, mediaid) values('Sara', '-', '1997', 'film', @jeden, @dwa)
Aby zastosować powyższy kod w praktyce, musiałbym go najlepiej wrzucić w procedurę. Ale załóżmy, że nie chcialbym korzystać z procedur, czy dałoby się to jakoś uprościć w tej bazie?
Użytkownik lszk edytował ten post 02 styczeń 2008, 17:17