sql >> Database >  >> RDS >> Oracle

Kan ik een nummer doorgeven voor varchar2 in Oracle?

Het probleem is dat je verwacht dat Oracle 1234 impliciet zal casten naar een karaktertype. Integendeel, Oracle cast de kolom impliciet naar een getal. Er is een niet-numerieke waarde in de kolom, dus Oracle geeft een fout. De Oracle-documentatie waarschuwt voor impliciete casts net voordat het uitlegt hoe ze zullen worden opgelost. De regel die het gedrag dat u ziet verklaart, is:



  1. SELECT of PERFORM in een PL/pgSQL-functie

  2. Functie voor week van de maand in mysql

  3. .NET 4:EDMX-bestand configureren in een andere assembly in Web.Config

  4. MySQL vervangt alle spaties door -