일반적인 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.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | [SQL] ORA-01723 해결안 | 우뽕 | 2020.01.21 | 3480 |
3 | FOR LOOP 사용시 lower, upper limit에 대한 컨트롤 [1] | 명품관 | 2017.01.24 | 394 |
2 | Why use PL/SQL(PL/SQL – The right way) | 명품관 | 2016.08.31 | 1617 |
1 | 상관관계 Subquery의 경우 1 level 까지만 참조가 가능 | 명품관 | 2016.01.22 | 516 |