Oracle
 sql >> Database >  >> RDS >> Oracle

È stato trovato un carattere non numerico dove era previsto un carattere numerico

'12-JUN-87' non è una data è una stringa letterale.

Se vuoi generare una data da inserire in una tabella, devi:

Se provi a utilizzare una stringa letterale come data, Oracle proverà a convertirla implicitamente in una data utilizzando il NLS_DATE_FORMAT parametro di sessione come maschera di formato. Se questa maschera di formato non corrisponde al formato della stringa, verrà generata un'eccezione.

Nota:i parametri di sessione possono essere modificati dall'utente e possono essere diversi per ogni utente, quindi non dovresti fare affidamento su questo valore predefinito.