PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Вмъкване в персонализирани типове SQL с подготвени изрази в java

Опитахте ли да прехвърлите колона към enum?

// Setup stuff up here.
sql = "INSERT INTO foo (suit) VALUES (?::card_suit)";
st.setString(1, 'spades');
st.executeUpdate(sql);

Обяснено в Преобразуване между Java enums и PostgreSQL enums статия от „Блог за уеб кодиране“ с примери:

INSERT INTO pet (pet_id, pet_type, name) 
         VALUES (?, CAST(? AS animal_type), ?);

--or

INSERT INTO pet (pet_id, pet_type, name) 
         VALUES (?, ?::animal_type, ?);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GROUP BY и агрегирани последователни числови стойности

  2. Как да намеря всички дефинирани от потребителя (не свързани с разширение) функции?

  3. синтаксис на външния ключ на postgresql

  4. Моята PostgreSQL база данни е извън дисковото пространство

  5. Временна последователност в рамките на SELECT