2017-12-22 37 views
2

내가 SELECT 문에서 NULL 열을 만들려고 해요하지만이 작동하지 않습니다어떻게 Select 문에 SQL 오라클에 널 (null) 컬럼을 선언하는

SELECT mytable. *, NULL as ColumnName 
FROM mytable; 

오류 코드는

Error report - 
SQL Error: ORA-01723: zero-length columns are not allowed 
01723. 00000 - "zero-length columns are not allowed" 
*Cause: Columns with zero length were not allowed. 
*Action: Correct the use of the column. 
입니다

그렇게 할 수없는 것처럼 보입니다. SELECT 문에 NULL 열을 만들 수 있습니까?

답변

3

당신은에 cast()NULL 당신이 원하는 수있는 모든 유형, 감사 :

SELECT t.*, CAST(NULL as VARCHAR2(100)) as ColumnName 
FROM mytable t; 

참고 : 귀하의 코드를 그냥 SELECT로 작동합니다. 데이터를 저장하려는 경우 문제가 발생합니다.