티스토리 뷰

select insert 쿼리 사용 시 ora-00913: too many values 에러가 났다.

머 어떤일이 든지 습관이 중요하지만 프로그램쪽에서도 습관이 중요한것 같다. 

select insert 쿼리를 처음 배울때 그냥 
insert into test 
select * from ttest; 

이런식으로 배우고 사용했더니 문제가 생겼다. 

select 에 있는 컬럼이 늘어나면 오류가 나는 것이였다. 

그래서 insert 문에서도 컬럼명을 전부다 써주는게 좋다. 

그냥 코딩 습관을 컬럼명를 다 쓰는 습관을 들이는게 좋을것 같다. 

귀찮을 수도 있는데... 

장애처리 하는것보다 나을듯... 

그래서 결론은 

insert into test 


,b 
,c 
,d 

select 

,b 
,c 
,d 
from ttest 

이런식으로 컬럼명을 insert와 select에 다 써주면 

ttest 테이블에 컬럼 수가 나중에 늘어나게 되더라도 
영향을 안 받는다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함