SQL45 DB2 테이블백업 테이블복사 DB2에서 테이블 백업 및 복사하는 방법 --- 예문 ---- CREATE TABLE TABLE_NM_20141126 LIKE TABLE_NM; /* 원본테이블과 같은 백업할 테이블을 만든다. LIKE */ INSERT INTO TABLE_NM_20141126 LIKE SELECT * FROM TABLE_NM; /* INSERT를 이용해서 원본테이블의 값을 그대로 백업테이블에 넣는다 */ --- 예문 끝 --- 2014. 11. 26. SQLSTATE=0168D 에러 특정 웹페이지가 뜨지 않는다는 SR요청에 따라서 확인했다. 문제는 쿼리부분 내가 만든 쿼리가 아니라서 다행이네누군지는 몰라도 쿼리를 정말 대충 짠 것 같다. -- 에러 내용 -- System.FormatException 입력 문자열의 형식이 잘못되었습니다. Stack Trace: 위치: System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) 위치: System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt) 위치: IBM.Data.DB.. 2014. 11. 24. DB2 ROWNUM DB2는 언제나 나를 힘들게 한다. 학원에서 배운 오라클하고는 종종 다른 면이 많아서, 찾아보는게 너무 힘들다. DB2 공부도 열심히 해야지... DB2에서는 WHERE절 마지막에 그냥 ROWNUM 해주면 안된다. 오라클은 되는데; RANK() OVER 해주고 괄호안에 (PATITION BY 와 ORDER BY를 잘 써주면 된다.) 그리고 마지막은 쿼리문 마지막에 ORDER BY로 장식한다. 상위 이미지에 있는 예제만 본다면 특별히 어려울 것은 없다. 해당 자료의 출처를 밝힙니다. 출처 : http://thehobt.blogspot.kr/2009/02/rownumber-rank-and-denserank.html 2014. 11. 23. DB2 SQL0696N 에러 SQL0696N 에러 내용은 TRIGGER 사용시에 발생하는데 1. DELETE 트리거에서는 NEW를 사용할 수 없다. 2. INSERT 트리거에서는 OLD를 사용할 수 없다. 3. OLD와 NEW는 BEFORE 트리거에서 사용할 수 없다. 4. 트리거가 복합 SQL (컴파일) 문을 사용하여 정의된 경우 OLD와 NEW에서 허용되지 않는다. 내 경우는 AFTER DELETE에서 REFERENCING NEW를 해서 에러가 났다... DELETE에서는 NEW를 사용할 수 없지... 1번의 경우다. 해당 내용의 출처를 밝힙니다. 출처 : IBM Knowledge Center 클릭시 출처에서 더 많은 내용을 알 수 있습니다. 2014. 11. 22. 이전 1 ··· 8 9 10 11 12 다음