본문 바로가기

DB

DB2에서 오라클에서 사용하는 DUAL 테이블 사용 하기 DB2에서 오라클 DUAL 테이블 사용 오라클 예 SELECT SUBSTR('20120401', 1, 6) AS A FROM DUAL; DB2 예 SELECT SUBSTR('20120401', 1, 6) AS A FROM SYSIBM.SYSDUMMY1; DB2에서는 SYSIBM.SYSDUMMY1 더보기
토드 sql문 자동 정렬 자동 정렬 -> Ctrl + Shift + F 자동정렬을 할 경우 상단에 자동주석 /* Formatted on 2012-05-24 오전 10:09:35 (QP5 v5.149.1003.31008) */ 이런 문구가 생긴다... 귀찮다면 메뉴 [View] -> [Formatting Options] -> [Oracle Formatter Options] -> [Header] -> Tagline Disable로 설정 (토드 버전 10.5 기준) 더보기
오라클 sqlplus에서 실행한 결과값을 파일로 토드, sql 게이트에서는 파일로 지정할수가 있는데 splplus에서는 명령어로 가능하다. SQL> spool C:\sample.txt; /* 출력 옵션 값들 설정 부분 - 개인에 맞춰 변경 */ SQL> set heading on SQL> set pagesize 900 SQL> set linesize 300 SQL> set echo off SQL> set term off ///////////////////////////// SQL> SELECT * FROM sample; SQL> spool off; 파일로 만들어서 사용가능 하다. C:\sample.sql spool C:\sample.txt; set heading on; set pagesize 900; set linesize 300; set echo o.. 더보기
오라클 COMMENT 추가 & 확인 TABLE COMMENT 추가 comment ON TABLE 테이블명 IS '설명' TABLE COMMENT 삭제 comment ON TABLE 테이블명 IS '설명' 컬럼 COMMENT 추가 comment ON COLUMN 테이블명.필드명 IS '설명' TABLE COMMENT 확인 SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = '테이블명'; 더보기
ORA-01461:can bind a LONG value only for insert into a LONG column ORA-01461:can bind a LONG value only for insert into a LONG column JDBC의 버그문제이다. Oracle Database 10g Release 2 (10.2.0.1.0) JDBC Drivers 에서 해결이됨. 위 방법으로 해결이 안될시....... 이클립스의 ojdbc14.jar 파일을 Libraries에서 삭제하고, D:\apache-tomcat-5.5.30\common\lib 에 ojdbc14.jar 파일을 넣어 줬더니 상큼하게 해결 되었다. 더보기
오라클 9i 환경에서 테이블 내 특정 컬럼이 LOB 또는 XML 타입인 경우 발생하는 에러현상 오라클 9i 환경에서 테이블 단위로 export 과정에서 다음과 같은 에러가 발생했습니다. 다른 테이블은 export 시 전혀 문제 없었는데 특정 테이블만 계속 에러가 발생하니 급 당황스럽네요. ... 생략 ... EXP-00003: 세그먼트(10, 209)에 대한 저장 영역 정의가 없습니다 관련하여 구글 및 메타링크를 확인해보니,, 오라클 9i 환경에서 테이블 내 특정 컬럼이 LOB 또는 XML 타입인 경우 발생하는 에러라고 하네요. 좀 그런건,, 유저 단위 또는 풀 백업시는 문제가 발생한 테이블도 export 가 너무나 잘 된다는거.. ** Oracle 9i 환경에서 LOB 또는 XML 컬럼이 포함된 테이블을 테이블 단위로 export 할 때 발생하는 것 같습니다. 메타링크에 임시 해결 방안에 대해 .. 더보기
윈도우7에서 오라클10g 설치하기 설치 파일은 오라클 홈페이지에서 배포중인 10203_vista_w2k8_x86_production_db.zip 을 사용했으며 총 3개의 파일을 수정해야 함. http://www.oracle.com/technetwork/database/10203vista-087538.html 수정해야 할 파일 및 내용 빨간 글씨 부분이 추가 해야 할 내용 이다. 문서편집기로 수정하면 됨. 1. /db/Disk1/install/oraparam.txt [Certified Versions] #You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE #Windows=5.0,5.1,5.2,6.0,6.1 2.. 더보기
오라클 원격지 db로부터 long, clob 타입 복사하기 1.원본 table(target)의 column 확인 2. 원본 table과 같은 구조를 갖는 table (goal)를 빈 껍데기만 생성 3. 아래와 같은 방법으로 table copy 수행 4. copy from scott/tiger@remote (tns명) to scott/tiger@local(tns명) append goal using select * from target; 5.copy 된 table (target)를 query 해서 결과 확인 더보기
character set 변경 SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET INTERNAL_USE KO16KSC5601; SHUTDOWN IMMEDIATE; -- OR NORMAL STARTUP; 더보기
현재 DB의 character set을 확인하기 select parameter, value from v$nls_parameters; PARAMETER VALUE NLS_DATE_FORMAT RR/MM/DD NLS_DATE_LANGUAGE KOREAN NLS_CHARACTERSET KO16MSWIN949 NLS_SORT BINARY NLS_CHARACTERSET -> 현 DB의 characterset 더보기