![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam,
na serwerze jest postawiony Postgres w wersji 8.3.8 i nie przyjmuje on zapytań:
Wstawianie rekordów poprzez:
działa poprawnie. Co z tym zrobić, czy to leży gdzieś w konfiguracji? Google znalazło mi jedynie wątki dotyczące Drupala - ale tam podawali patche zmieniające zapytania (IMG:style_emoticons/default/smile.gif) Pozdrawiam, pion |
|
|
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Zdefinuj pojęcie "nie przyjmuje" - albowiem u mnie na 8.3.8 - SOA#1 (co prawda na Windowsie, ale to niewiele zmienia).
Jakieś logi, errory, fraszka, zagadka? |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Sprawdziłem właśnie na PostgreSQL 8.4:
co powoduje: Cytat ERROR: syntax error at or near "SET"
LINE 1: INSERT INTO "test" SET "name"='xyz'; Ten post edytował phpion 11.12.2009, 07:55:11 |
|
|
![]()
Post
#4
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
jeden z bugów postgresa, nic nie poradzisz ja właśnie testowałem INSERT INTO ... SET na 8.3 i też nie trybi w manualu też nic na temat tej składni nie ma. w necie pisze że bug nie poprawiony.
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
No ale ~scannerowi działa na 8.3.8 (na której to wersji mi nie działa) i (daję sobie rękę uciąć) mi też działa na jakieś starszej wersji 8.3.X (mam w domu na localu, nie podam teraz konkretnej wersji).
|
|
|
![]()
Post
#6
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
manual wyraźnie mówi że nie ma czegoś takiego jak INSERT INTO ... SET w postgre. kumple w pracy mówią że to jest jakaś herezja z tym SET, cytuje: "powalony MySQL wymyśla jakieś gówno" (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Ehh...
Przepraszam za wprowadzenie zamieszania - składnia z SET działa owszem, ale dla zapytania UPDATE... Dla INSERT nie działa. Ostatnio pisałem dużo procedur w pl/PgSQL gdzie była masa update'ów właśnie i tak mi te SET utkwiło w głowie, że podświadomie przyjąłem to za pewnik dla INSERT podczas odpowiadania na posta ~phpiona |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
(IMG:style_emoticons/default/smile.gif) dzięki za odpowiedź. W sumie byłem w 100% przekonany, że wcześniej wykonywałem takie zapytania. Może jednak się myliłem :| tak więc pozostaje mi jedna ręka :/
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Dobrze że nie dałeś sobie głowy uciąć, czasami od przemęczenia człowiek wymyśla różne herezje a z tym SET to żeś dowalił (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 21.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dla tych, którzy tu jeszcze zajrzą dodam tylko (gdyby dla kogoś nie wynikało to ze słów "powalony MySQL..."), że składnia insert into set działa tylko w MySQL.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 18:15 |