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

Mohu předat číslo pro varchar2 v Oracle?

Problém je v tom, že očekáváte, že Oracle implicitně přetypuje 1234 na typ postavy. Naopak Oracle implicitně převádí sloupec na číslo. Ve sloupci je nečíselná hodnota, takže Oracle vyvolá chybu. Dokumentace Oracle varuje před implicitním obsazením těsně předtím, než vysvětlí, jak budou vyřešeny. Pravidlo, které vysvětluje chování, které vidíte, je:



  1. Oprava Msg 241 „Převod se nezdařil při převodu data a/nebo času ze znakového řetězce“ v SQL Server

  2. 2 způsoby, jak získat den od data v Oracle

  3. Zaměňte citlivá data ve svých prováděcích plánech

  4. Regulární výraz MySQL na indexech