PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wstawianie do niestandardowych typów SQL za pomocą przygotowanych instrukcji w java

Czy próbowałeś przesłać kolumnę do wyliczenia?

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

Wyjaśnione w Konwertuj między wyliczeniami Java i wyliczeniami PostgreSQL artykuł „Blog o kodowaniu internetowym” z przykładami:

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. Domyślna data i godzina z Ecto i Elixir

  2. pobierz nazwę tabeli w wyniku zapytania Postgres

  3. PostgreSQL z Homebrew na Macu

  4. Postgres, aby pobrać listę z wartościami oddzielonymi przecinkami

  5. Funkcje okien i bardziej lokalna agregacja