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

Baza danych Oracle zezwala na nieprawidłową część czasu wartości kolumn daty i godziny w jakich okolicznościach?

Oracle generalnie na to nie pozwala. Warstwa OCI może ominąć walidację typu danych - Oracle zasadniczo ufa, że ​​to, co umieścisz w tych siedmiu bajtach, stanowi prawidłową datę. Podobnie, w warstwie OCI, Oracle może przekazać wstecz siedem bajtów „daty” i od oprogramowania klienckiego zależy, czy zrobi z tymi bajtami, co zechce (pozostaw je bez zmian, przekonwertuj na ciąg znaków lub liczbę epoki... )Być może lepszym podejściem jest ustalenie, co ładuje tam dane i zobaczenie, co to robi z datami.

Jeśli czujesz się wyjątkowo perwersyjny, możesz użyć nieudokumentowanej funkcji REVERSE na randce i unieważnić ją.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linq to Entities Group By (OUTER APPLY) oracle 11.2.0.3.0 nie obsługuje zastosowania

  2. Błąd podczas wywoływania java z PL/SQL

  3. Koszt Oracle In-Memo

  4. Oracle SQL:Scal wiersze w jeden wiersz

  5. Operator dołączania Oracle