sql >> Databasteknik >  >> RDS >> PostgreSQL

Uppdatera ResultSets med SQL Array-typer i JDBC / PostgreSQL

Ändra "CHARACTER VARYING" till "varchar". Kommandoraden psql klienten accepterar typnamnet "CHARACTER VARYING", men JDBC-drivrutinen gör det inte.

Källan för org.postgresql.jdbc2.TypeInfoCache innehåller en lista över accepterade typnamn.

Överväg en del av det tvetydigt formulerade kontraktet för createArrayOf() :

Jag har alltid antagit att drivrutinsimplementatorer tolkar fraserna "databasspecifikt namn" och "stöds av denna databas" till att betyda "acceptera vad du vill". Men du kanske kan rapportera detta som en bugg mot Postgres JDBC-drivrutinen.

Lycka till.




  1. Hur löser man ORA-00939:för många argument för funktionsfel?

  2. MySQL:Exekvering av vald fråga och hämtningstid för resultat ökar med antalet anslutningar

  3. Finns det någon gräns för den kommaavgränsade strängen i find_in_set i mysql-frågan

  4. SQL Server Parallell Backup Restore -1