Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Create Table from View - Oracle SQL SQL Error:ORA-01723:colunas de comprimento zero não são permitidas


Eu tenho esse problema quando NULL é especificado para uma coluna, mas o tipo não é especificado. Arrgh!

Você terá que olhar o código. Isso geralmente acontece quando eu uso:
select '' as x

Porque acho que '' deve ter o tipo certo.

De qualquer forma, a solução é simples:
select cast(NULL as varchar2(255)),
       cast(NULL as number)

ou qualquer que seja o tipo.

Você precisará alterar a definição de exibição ou usar uma consulta com uma subconsulta com conversões explícitas.