본문 바로가기

ORACLE - ORACLE 정보 확인 쿼리 ORACLE 정보 확인 쿼리 { DB서버에 달라붙어있는 세션갯수 조회 SELECT count(*) FROM v$session; SID 조회 SELECT instance FROM v$thread; DB_NAME 조회 SELECT name FROM v$database; 오라클 버전 조회 SELECT * FROM V$version; 이외 상세 정보 [출처] : http://gomdoli.kr/dokuwiki/doku.php/dev/dbms/oracle/infoquery?do=revisions }
ORACLE - 제약조건 제약조건 제약조건이란? { 제약조건이란 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 여러 가지 규칙을 적용해 놓는거라 생각하면 된다. 간단하게 테이블안에서 테이터의 성격을 정의하는 것이 바로 제약조건 이다. - 제약조건은 데이터의 무결성 유지를 위하여 사용자가 지정할 수 있는 성질 이다. - 모든 제약조건은 데이터 사전(DICTIONARY)에 저장 된다. - 의미있는 이름을 부여했다면 CONSTRAINT를 쉽게 참조할 수 있다. - 표준 객체 명명법을 따르는 것이 좋다. - 제약조건은 테이블을 생성할 당시에 지정할 수도 있고, 테이블 생성 후 구조변경(ALTER)명령어를 통해서도 추가가 가능하다. - NOT NULL제약조건은 반드시 컬럼 레벨에서만 정의가 가능하다. } NOT NULL 조건 {..
ORACLE - Character Set 변경 Character Set 변경 { 오라클의 IMP/EXP 툴을 이용하여 DUMP 파일을 Import 할 경우, 기존에 DUMP 받은 파일의 Character Set 과 , 현재 적용하고자 하는 오라클의 Character Set 이 틀릴 경우 한글 2바이트 / 3바이트 등의 데이터 크기 차이로 인해, 제대로 Import 가 되지 않을 수 있습니다. 이와 같은 상황에서는 오라클에서 NLS_LANG 및 Character Set 을 변경함으로써, 제대로된 작업을 수행할 수 있습니다. 출처 : http://yamoe.tistory.com/100 }
ORACLE - XE 설치 후 CharacterSet 변경하기 XE 설치 후 CharacterSet 변경하기 { 오라클 XE(Univ) 설치시 기본 캐릭터 셋은 UTF-8 입니다. 따라서, 이전 Oracle 10g 혹은 XE가 아닌 환경에서의 데이터 덤프 등을 IMPORT 할때 데이터가 제대로 입력되지 않을 수 있거나, 한글 환경에서의 한글이 깨어져서 나올 수 있습니다. 따라서, XE를 설치한 후에는 아래와 같은 과정으로 설정을 해주어야 합니다. C:\>sqlplus /nolog --계정을 알고 있는 경우 system계정으로 로그인 ex) sqlplus system/ehrd SQL>conn /as sysdba; --KO16MSWIN949 SQL>update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTE..
DB2 - 에러 코드 정리 DB2 에러 코드 정리 { http://blog.naver.com/PostView.nhn?blogId=hcjstn&logNo=10026138170&widgetTypeCall=true SQL0400 - SQL0499 SQL0401N 연산 operator에 대한 피연산자의 데이터 유형이 호환되지 않습니다. 설명: SQL문 내에 표시되는 연산 operator에 숫자와 비숫자 피연산자가 혼합되어 있거나, 연산의 피연산자가 서로 호환되지 않습니다. 페더레이티드 시스템 사용자: 이 데이터 유형 위반은 데이터 소스 또는 페더레이티드 서버에 있을 수 있습니다. 일부 데이터 소스는 operator에 적절한 값을 제공하지 않습니다. 이 경우, 메시지 토큰의 형식은 『:UNKNOWN』이며, 이는 지정된 데이터 소스의 실제 ..
DB2 - 참고 사이트 >> Grammar 참고 사이트 >> Grammar { DB2 참고할 만한 사이트 제트블로그 님의 블로그 http://www.zetblog.net/Zcontent_list.php?category_idx=70 일단 보고 빨리 공부를 해야겠............ }
DB2 - Failure in loading T2 native library db2jcct2 Failure in loading T2 native library db2jcct2 소제목 { 요런 꼬찔꼬찔한 에러 때문에 하루종일 고생한 것 같습니다. 뭐.. 프로그래밍이란게 원래 다 그런거죠. Failure in loading T2 native library db2jcct2 직역하자면 T2 기반의 db2jcct2를 불러오지 못했다는 소립니다. 이 말은 즉, 오라클의 OJDBC14.jar 가 없어서 가져오지 못했다는 소리도 됩니다. 그럼 이제 고쳐 보겠습니다. 환경변수 설정을 아래와 같이 변경해 봅니다. 윈도우의 경우 설정->제어판->시스템->고급->환경 변수 } 바로 위에 보이는 곳입니다. DB2 Client 혹은 DB 시스템을 설치할 경우에 위의 환경변수의 CLASSPATH, PATH에 경로가 등록이..
DB2 - [IBM][CLI Driver] SQL30081N 통신 오류가 발견되었습니다 [IBM][CLI Driver] SQL30081N 통신 오류가 발견되었습니다 소제목 { 사용 중인 통신 프로토콜: "TCP/IP". 사용 중인 통신 API: "SOCKETS". 오류가 발견된 위치: "10.10.109.201". 오류를 발견한 통신 함수 : "recv". 프로토콜 특정 오류 코드: "10054", "*", "0". SQLSTATE=08001, Connector 'SSO_DB2_UserInfo', Method -Connect- (-30081) ★위의 오류를 구글에서 검색한 결과 http://www.google.co.kr/search?hl=ko&newwindow=1&q=%5BIBM%5D%5BCLI+Driver%5D+SQL30081N&btnG=%EA%B2%80%EC%83%89&lr=lang_k..