본문 바로가기

SQL45

DB2 SQL NVL() SQLState: 22018 nvl "표현식1"이 널이 아닌 경우 "표현식1"의 값을 리턴합니다. "표현식1"이 널이면 "표현식2"의 값을 리턴합니다. 구문 nvl ( expression1 , expression2 ) 출처 : http://www-01.ibm.com/support/knowledgecenter/?lang=ko ------------------------------------------------------------------------------------------------ DB2 기준 NVL( 컬럼, 0 ) AS TEST 라고 만들었을 때, 에러가 났다. 에러내용 : Category Timestamp Duration Message Line Position Error 2015-03-24 오후 5:49:27 0:0.. 2015. 3. 24.
DB2 접속한 스키마 알아보기 DB2에서 자신이 접속한 스키마를 알고 싶을 때, select current schema from sysibm.sysdummy1 라고 입력하면 나온다. 2015. 3. 9.
MySQL 데이터 복구하기 MySQL에서 MYI, MYD, frm 파일로 데이터 복구하는 방법 .MYI : 인덱스 관련 파일.MYD : 테이블 데이터 관련파일 (메모장으로 열면 영문과 숫자는 출력된다).frm : 테이블 정보 관련 파일 내가 컴퓨터를 하나 말아먹었다... 회사에서;중요도가 좀 있는 컴퓨터인데, 내부에 MySQL 로컬서버를 돌렸는데... 그 DB를 살려야한다.하지만, MySQL 서비스도 안되고... 그냥 망했다. MYD viewer를 찾을려고 했지만, 그딴거 없다. 3시간동안 구글링하고 이것저것 설치해봤지만시발 엿이나 쳐먹으라고해 ㅠ MYD 뷰어는 세상에 없는 것 같다.... 그래서 그냥 MySQL를 설치하는게 빠르다. MySQL 다운로드 : http://dev.mysql.com/downloads/mysql/ 만약 .. 2014. 12. 22.
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.