sql >> Databasteknik >  >> RDS >> PostgreSQL

Syntaxfel i slutet av inmatning i PostgreSQL

Du har inte angett några detaljer om språket/miljön, men jag ska försöka en vild gissning ändå:

MySQL:s förberedda uttalanden använder naturligt ? som parameterplatshållare, men PostgreSQL använder $1 , $2 etc. Försök att ersätta ? med $1 och se om det fungerar:

WHERE address = $1

Felmeddelandena i PostgreSQL är mycket kryptiska.

I allmänhet har jag funnit att Postgres felmeddelanden är bättre än konkurrerande produkter (ahem, MySQL och särskilt Oracle), men i det här fallet har du lyckats förvirra parsern bortom förstånd. :)



  1. Använda SQL Server Profiler | SQL Server Performance Felsökning -5

  2. 4 sätt att hitta rader som innehåller versaler i PostgreSQL

  3. Vad har poker, blackjack, Belot och Préférence med databaser att göra?

  4. Django prefetch_related med limit