sql >> Databasteknik >  >> RDS >> Oracle

Oracle-felmeddelandeinmatningsvärdet är inte tillräckligt långt

  • Du har förmodligen ett värde som TO_DATE('0816', 'MMDDYYYY') för TR_EFF_DT input, och det passar inte med avseende på datumformatet, som i följande uttalande:

    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
    
  • ELLER du har förmodligen en oöverensstämmelse för din DB-servers Datumformat med din nuvarande sessions Datumformat . I det här fallet kan du utfärda:

    ALTER SESSION SET nls_date_format='MMDDYYYY';
    



  1. Vilka är de bästa metoderna för att själv uppdatera PHP+MySQL-applikationer?

  2. ORA-01804-fel vid försök att ladda Oracle dbDriver

  3. Bästa metoder:Underhålls- och förbättringsuppgifter för Oracle Cloud

  4. MySQL slår samman två tabell-ID:n för att producera resultat från en tabell till en annan