sql >> Databasteknik >  >> RDS >> Oracle

Skapa tabell från vy - Oracle SQL SQL-fel:ORA-01723:noll-längdskolumner är inte tillåtna

Jag har det här problemet när NULL anges för en kolumn, men typen är inte specificerad. Arrgh!

Du måste titta på koden. Detta händer ofta när jag använder:

select '' as x

Eftersom jag tror '' bör ha rätt typ.

Hur som helst är lösningen enkel:

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

eller vilken typ det nu är.

Du måste antingen ändra vydefinitionen eller använda en fråga med en underfråga med explicita casts.




  1. Zend_Db_Välj slumpmässig ordning, kompatibel i mssql / mysql

  2. Oracle ORA-01805 på Oracle 11g-databas

  3. Hur man hittar om en lista/uppsättning är exakt inom en annan lista

  4. Använda docker-compose för att skapa tabeller i postgresql-databasen