PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Verhindert die JDBC-Spezifikation '?' davor, als Operator verwendet zu werden (außerhalb von Anführungszeichen)?

Wenn Sie den neuesten Postgresql-Treiber haben, können Sie Folgendes verwenden:

??

Ändern der ursprünglichen Abfrage:

SELECT * FROM tbl WHERE tbl.data ?? 'abc'

Details finden Sie in dieser Pull-Anforderung – https://github.com/pgjdbc/pgjdbc/pull/227Diese Änderung wurde lange nach der ursprünglichen Frage vorgenommen, aber es ist erwähnenswert, dass es jetzt eine einfache Antwort gibt.