Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ein nicht numerisches Zeichen wurde gefunden, wo eine Ziffer erwartet wurde

'12-JUN-87' ist kein Datum, sondern ein String-Literal.

Wenn Sie ein Datum zum Einfügen in eine Tabelle generieren möchten, müssen Sie entweder:

Wenn Sie versuchen, ein Zeichenfolgenliteral als Datum zu verwenden, wird Oracle versuchen, es implizit in ein Datum umzuwandeln /a> mit dem NLS_DATE_FORMAT Sitzungsparameter als Formatmaske. Wenn diese Formatmaske nicht mit dem Format des Strings übereinstimmt, wird eine Ausnahme generiert.

Hinweis:Die Sitzungsparameter können vom Benutzer geändert werden und können für jeden Benutzer unterschiedlich sein, daher sollten Sie sich nicht auf diesen Standardwert verlassen.