sql >> Databáze >  >> RDS >> Oracle

Na místě, kde bylo očekáváno číslo, byl nalezen nečíselný znak

'12-JUN-87' není datum, je to řetězcový literál.

Pokud chcete vygenerovat datum pro vložení do tabulky, musíte buď:

Pokud se jako datum pokusíte použít řetězcový literál, Oracle se jej pokusí implicitně převést na datum pomocí NLS_DATE_FORMAT parametr session jako masku formátu. Pokud tato maska ​​formátu neodpovídá formátu řetězce, bude vygenerována výjimka.

Poznámka:Parametry relace může uživatel změnit a pro každého uživatele se mohou lišit, takže byste se na tuto výchozí hodnotu neměli spoléhat.



  1. Rozdělit řetězec pomocí split_part v asijském jazyce

  2. Srovnání poskytovatelů Oracle .NET třetích stran

  3. Mohli byste těžit z vlastní databázové aplikace?

  4. chyba řazení ve sjednocovacím dotazu