본문 바로가기

ORACLE

(28)
ld: 0711-224 WARNING: Duplicate symbol: p_xargc 출처 : http://iotn.co.kr/power/zboard.php?tab_num=&id=9_1_bbs&page=11&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=1331make -f demo_proc.mk sample1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ld: 0711-224 WARNING: Duplicate symbol: p_xargc ld: 0711-224 WARNING: Duplicate symbol: p_xargv ld: 0711-224 WARNING: Duplicate symbol: p_xrcfg ld: 0711-224 WARNING: Duplicate sym..
SQL*Plus 명령어 출처 : http://heyjoon.egloos.com/2764458SQL*Plus 명령어 ---------------------------------------------------------------------- sqlplus 에서 edit를 리눅스에서 자동으로 vi가 실행되도록 하자. --> 디렉터리 이동 ( 오라클 홈 디렉터리/sqlplus/admin ) cd /$ORA_HOME/oracle/product/9.2.0/sqlplus/admin --> 아래와 같은 파일을 찾아보자. glogin.sql --> 위의 파일 편집 vi glogin.sql --> 아래와 같은 내용 glogin.sql에 추가 define _editor=vi 1) edit(ed) - 2) save(sav) - 현재 버퍼에 저장..
[ORACLE] 테이블당 사용량 구하기 sys or system 계정으로 로그인 한다. select owner,segment_name,segment_type,sum(bytes)/1024/1024 as MB from dba_segments where owner='XXXXX' GROUP BY owner,segment_name,segment_type Owner에는 해당 User명을 입력하면 된다. Table만 현재 사용량을 체크하려면 segment_type = 'TABLE'이라고 Where 절에 추가한다. Index Size를 체크하려면 segment_type = 'INDEX'라고 Where 절에 추가하면 된다. 참고로 TableSpace의 사용량을 체크하려면 아래 같이 작성하면 된다. SELECT TO_CHAR(SYSDATE,'YYYYMMDD')..
[오라클] 덤프 exp/imp 출처 : http://blog.naver.com/oihijkoh?Redirect=Log&logNo=1300837825841. DB 서버으로 접속 (ex 리눅스)2. root 권한으로 변경 - su-3. 오라클 유저로 변경 - su - oracle4. 오라클 sqlplus 실행 - sqlplus "/as sysdba"5. 해당 유저의 데이터를 export - exp 유저명/패스워드 file=파일명.dmp full=y;6. 삭제할 유저가 사용하던 tablespace 확인(같은 테이블스페이스 지정시) - select DEFAULT_TABLESPACE from dba_users where username= 삭제할유저명7. 유저 삭제 (기존 유저로 import 할 시 유저가 사용하던 테이블 모두 삭제되었는지 확인..
[오라클] 9i 임포트(import) 가이드 오라클 9i 임포트 가이드 2008.7.1 고진우 mr.big *설명 익스포트한 덤프파일이 있는경우 새로 셋팅된 오라클디비에 임포트로 데이터를 밀어넣는 작업 새로 설치한 오라클디비명은 익스포트한 디비명과 동일하게 설치해야 함 *순서 1.오라클설치 2.리스너가동 3.sys계정으로 오라클 로그인 4.오라클인스턴스시작 5.테이블스페이스 생성 6.유저 생성 7.유저 권한부여 8.임포트 *정의 TESTUSER = 유저명 TESTUSER_TS = 테이블스페이스명 TESTUSER01.dbf = 테이블스페이스 실제 파일명 ------------------------------------------- 1.오라클 설치 - 생략 2.리스너 가동 /home/oracle/9i/bin/lsnrctl start 3.sys계정으로 ..
[오라클] export/import exp system/oracle file=scott.dmp owner=scott rows=n## export 형식: EXP KEYWORD=값 또는 KEYWORD=(값1,값2,...,값N)예 : EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR) 또는 T1이 분할된 테이블인 경우 TABLES=(T1:P1,T1:P2)예 ) exp scott/tiger file=emp.dmp log=emp.log tables=emp direct=y 예 ) exp system/oracle file=full.dmp full=y indexes=n triggers=n 예 ) exp system/oracle file=scott.dmp owner=scott rows=noption수많은 exp 옵션들.....
[ORACLE] DB 테이블 명세서 출력 쿼리(Oracle Table Report ) 출처 : http://seobangnim.com/zbxe/14685Select TBL.TABLE_NAME, TCM.COMMENTS, TBL.TABLESPACE_NAME, TCL.COLUMN_ID "No", TCL.COLUMN_NAME "컬럼ID", Case When TCL.DATA_TYPE = 'VARCHAR2' Or TCL.DATA_TYPE = 'CHAR'Then TCL.DATA_TYPE || '(' || DATA_length || ')'When TCL.DATA_TYPE = 'NUMBER' And data_precision > 0 And data_scale > 0Then TCL.DATA_TYPE || '(' || data_precision || ',' || data_scale || ')'When TCL..
[ORACLE] 테이블정의서 만들기 쿼리 SELECT COLUMN_ID AS SEQ ,( SELECT NVL(D.POSITION, '') FROM ALL_CONS_COLUMNS D , all_constraints E WHERE D.OWNER = UPPER(:user_name) AND D.OWNER = A.OWNER AND D.TABLE_NAME = A.TABLE_NAME AND D.COLUMN_NAME = A.COLUMN_NAME AND D.OWNER = E.OWNER AND D.TABLE_NAME = E.TABLE_NAME AND D.CONSTRAINT_NAME = E.CONSTRAINT_NAME AND E.CONSTRAINT_TYPE = 'P') AS PK ,( SELECT CASE WHEN D.POSITION is null then '' ..