메뉴 건너뛰기

Korea Oracle User Group

PL/SQL

SQL [SQL] ORA-01723 해결안

우뽕 2020.01.21 09:53 조회 수 : 3480

일반적인 SQL문..

 

SELECT '' AS X, 1 AS Y

FROM DUAL;

 

X Y  

- -- 

   1

 

1 rows selected.

 

=> 정상

 

create table T_NULL 

AS

SELECT '' AS X, 1 AS Y

FROM DUAL;

 
ORA-01723 에러를 만나는군요..
 
 
해결안은 다음과 같습니다.
 
CREATE TABLE T_NULL 
AS
SELECT  CAST( null as varchar2(10) )AS X  , 1 AS Y
FROM DUAL;
--> 생성완료
 
VARCHAR2(10) :  데이타 타입과 자릿수는 알맞게 넣으시면 됩니다.
 
 
 SELECT * FROM T_NULL;
 
X          Y         
---------- --------- 
                   1
 
1 rows selected.
 
 
 
 
 
 
위로