sql >> Database teknologi >  >> RDS >> PostgreSQL

Opdatering af resultatsæt med SQL Array-typer i JDBC / PostgreSQL

Skift "CHARACTER VARYING" til "varchar". Kommandolinjen psql klienten accepterer typenavnet "CHARACTER VARYING", men JDBC-driveren gør det ikke.

Kilden til org.postgresql.jdbc2.TypeInfoCache indeholder en liste over accepterede typenavne.

Overvej en del af den tvetydigt formulerede kontrakt for createArrayOf() :

Jeg har altid antaget, at driverimplementatorer fortolker sætningerne "databasespecifikt navn" og "understøttet af denne database" til at betyde "accepter hvad du vil". Men måske kunne du indgive dette som en fejl mod Postgres JDBC-driveren.

Held og lykke.




  1. I PL/SQL skal du tage en tabel som parameter, filtrere den og returnere den

  2. Sådan uploades billeder til MySQL-databasen ved hjælp af PHP-kode

  3. Brug af dynamisk forespørgsel + brugerdefineret datatype i Postgres

  4. MySQl, join/flet 2 tabeller uden delt kolonne og bestilling efter en fælles kolonne