sql >> Database >  >> RDS >> Oracle

Tabel maken vanuit weergave - Oracle SQL SQL-fout:ORA-01723:kolommen met lengte nul zijn niet toegestaan

Ik heb dit probleem wanneer NULL is opgegeven voor een kolom, maar het type is niet opgegeven. Aargh!

Je zult naar de code moeten kijken. Dit gebeurt vaak wanneer ik gebruik:

select '' as x

Omdat ik denk dat '' moet het juiste type hebben.

De oplossing is in ieder geval eenvoudig:

select cast(NULL as varchar2(255)),
       cast(NULL as number)

of wat het type ook is.

U moet de weergavedefinitie wijzigen of een query gebruiken met een subquery met expliciete casts.




  1. hoe importeer ik een csv-bestand in een mysql vanuit een hibernate+spring-toepassing?

  2. PostgreSQL:serieel versus identiteit

  3. Hoe u PII classificeert, zoekt en maskeert in databases...

  4. Fout bij het verbinden met postgresql met behulp van sqlalchemy