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

Wartość wejściowa komunikatu o błędzie Oracle nie jest wystarczająco długa

  • Prawdopodobnie masz wartość taką jak TO_DATE('0816', 'MMDDYYYY') dlaTR_EFF_DT dane wejściowe, które nie pasują do formatu daty, jak w następującym oświadczeniu :

    with tab(TR_EFF_DT) as
    (
     select TO_DATE('0816', 'MMDDYYYY') from dual   
    )
    select *
      from tab
     where TR_EFF_DT>= TO_DATE('08162011', 'MMDDYYYY');
    
    Error:
    ORA-01861: literal does not match format string
    
  • LUB prawdopodobnie masz niezgodność formatu daty Twojego serwera DB z formatem daty bieżącej sesji . W takim przypadku możesz mieć problem:

    ALTER SESSION SET nls_date_format='MMDDYYYY';
    



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Automatyczne wymuszanie maksymalnego rozmiaru tabeli bazy danych przez usunięcie starych wierszy

  2. Kopiowanie bazy danych Oracle SQL Developer krok po kroku

  3. Dlaczego nie mogę zrobić a z x jako (...) z ADODB i Oracle?

  4. Kiedy oracle zaczęła wspierać górę:wybierz górę? p2_.PRODUCT_ID z PRODUCT?

  5. Błąd podczas używania funkcji DBMS_CRYPTO do odszyfrowywania danych CLOB