Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wstaw znacznik czasu z JdbcTemplate w bazie danych Oracle (ORA-01858)

Nie konwertuj tam iz powrotem między datami/sygnaturami czasowymi a ciągami.

Po prostu przekaż java.sql.Timestamp instancja jako parametr:

Object[] params = {
         idCita,
         citaQuenda.getIdServicio(),
         new java.sql.Timestamp(citaQuenda.getFechaCita()),
         ESTADO_INICIAL,
         USUARIO_INICIAL };

String queryCitas = INSERT_CITAS;
super.getJdbcTemplate().update(queryCitas, params);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest różnica między ORA-12571:Awaria zapisu pakietów TNS a ORA-03135:Utracono połączenie?

  2. Utwórz ograniczenie w alter table bez sprawdzania istniejących danych

  3. Użycie słowa kluczowego DISTINCT powoduje ten błąd:nie jest to wyrażenie SELECTed

  4. Nie mogę korzystać z LITAGG

  5. Jak uzyskać dane z funkcji pl/sql, jeśli parametr ma więcej niż jedną wartość w funkcji z pojedynczymi parametrami?