본문 바로가기

db234

DB2 SQL0513W SQLSTATE=01504 SQL0513W SQLSTATE=01504The SQL statement will modify an entire table or view. 내용은 간단하다. DELETE나 UPDATE할 때,WHERE절이 없어서 생기는 경고 메시지다. WHERE절이 없으면, 전체를 DELETE 혹은 UPDATE를 하게 되니까 경고를 주는거다. 쿼리 실행은 정상적으로 작동한다. 다만, 경고를 해줄뿐이다. DELETE나 UPDATE를 끝내려면 COMMIT 하면 된다. 출처 : IBM Knowledge Center http://www-01.ibm.com/support/knowledgecenter/SSEPGG_8.2.0/com.ibm.db2.udb.doc/core/rsql0500.htm?lang=ko 2014. 12. 5.
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.