myckof
14.05.2013, 12:47:44
Witam,
Posidam dwie bazy danych baza1 i baza1_kopia. W baza1 mam dane abonentów i jeżeli modyfikuje jakiegoś abonenta chciałbym najpierw skopiować rekord do baza1_kopia.
Probuje to zrobić w taki sposób:
INSERT baza1_kopia (nazwa_ben, adres, kod_pn)
SELECT nazwa_ben, adres, kod_pn
FROM baza1
WHERE nr_kl = '3999'
i otrzymuje błąd
BŁĄD: błąd składni w lub blisko "SELECT"
LINE 2: SELECT nazwa_ben, adres, kod_pn
Prosze o podpowiedź czym może to być spowodowane, jeżeli potrzeba więcej informacji o bazach to prosze o info
Pozdrawiam
mmmmmmm
14.05.2013, 13:28:00
INSERT INTO ...
w postgreSQL INTO jest wymagane.
myckof
14.05.2013, 13:37:19
Próbowałem,
Wtedy pojawia się błąd:
BŁĄD: błąd składni w lub blisko "INTO"
LINE 1: SELECT COUNT(*) AS total FROM (INSERT INTO
mmmmmmm
14.05.2013, 14:06:51
Teraz dałeś ZUPEŁNIE INNE zapytanie. Jakieś bzdurne...
myckof
14.05.2013, 15:19:15
To nie jest zapytanie które wpisałem, wyskoczył bład o takiej treści
Zapytanie wpisałem takie jak poniżej:
INSERT INTO baza1_kopia (nazwa_ben, adres, kod_pn)
SELECT nazwa_ben, adres, kod_pn
FROM baza1
WHERE nr_kl = '3999'
czy coś jeszcze może byc nie tak?
_Borys_
14.05.2013, 17:37:09
INSERT INTO baza1_kopia (nazwa_ben, adres, kod_pn)
SELECT baza1.nazwa_ben, baza1.adres, baza1.kod_pn
FROM baza1
WHERE nr_kl = '3999'
myckof
14.05.2013, 21:13:28
Dzięki!!
Działa jak należy
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.