sql >> Database >  >> RDS >> PostgreSQL

Postgres:aangepaste typen doorgeven van Java naar de functie Postgres

Ik heb 2 manieren gevonden om de vereiste waarde aan de functie door te geven:

  1. Het is moeilijk om de string van de UDT te maken als deze complex is. De eenvoudigste manier is om de reverse engineering te doen. Maak de UDT in de plpgsql en druk deze af. Op deze manier krijgt u de string die moet worden doorgegeven van Java. Schrijf nu in Java-code een logica om zo'n string te maken.
  2. Een andere manier is om de waarde in het json-formaat en in de functie door te geven, de json te ontleden en de UDT zelf te construeren.

Ik kies voor de 2e benadering omdat deze gemakkelijk te onderhouden is.



  1. Hoe kan ik gegevens invoeren in een niet-Engelse taal (Bangla) in deze databasetabel?

  2. Controleren op maximale lengte van opeenvolgende dagen die aan een specifieke voorwaarde voldoen

  3. MySQL COUNT-resultaten van UNION ALL-instructie

  4. PDO MySQL-instructie afwijzen als een opgegeven waarde in een veld wordt gevonden?