본문 바로가기

전산Tip/Oracle

(56)
대용량 Sam 파일 오라클에 Load하기 1. external table 2. sql loader (direct path load) External Table 프로젝트를 하다보면 Data Interface가 필요할때가 있다. 그때마다 다양한 방식으로 Interface를 하겠지만. 파일을 통한 방식이 의외로 많이 사용되곤 한다. 이때 사용할 수 있는 방법이 SQL Loader를 이용하는 방법, Procedure를 사용하여 upload하는 방법, External table을 이용하는 방법...등이 있는데 오늘은 External table을 이용하는 방법에 대해 적어보겠다. 먼저 예제부터 쓰면 create table ext_table_test ( test1 char(10), test2 char(20) ) organization external ( t..
Oracle SQL*Loader Oracle SQL*Loader Version 10.2 General Note: This page consists of a series of demonstrations of various SQL*Loader capabilities. It is by no means complete. For the Oracle doc: http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14215/app_ldr_syntax.htm#i631434 SQL Loader Data Types CHAR DECIMAL EXTERNAL INTEGER EXTERNAL Modes APPEND INSERT REPLACE TRUNCATE INFILE INFILE * or INFILE '..
Oracle External Tables http://www.psoug.org/reference/externaltab.html Version 11.1 Note: If external tables are created with NOLOG then granting READ on the DIRECTORY object is sufficient. If an external table is created without the NOLOG syntax then both READ and WRITE must be granted to SELECT from it. External tables are READ ONLY. Insert, update, and delete can not be performed. Actions As SYS Related Catalog Obj..
PL/SQL에서 DBMS_PIPE를 이용해서 PRO*C CALL하기 java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish the connection No. 10939 PL/SQL에서 DBMS_PIPE를 이용해서 PRO*C CALL하기 =============================================== PURPOSE -------- 다음은 DBMS_PIPE를 이용하여 PRO*C 를 Call하는 방법을 알아본다. Explanation ---------------- 일단 먼저 DBMS_PIPE package에 대해 알아보자. 이 package는 SYS의 소유이며, catproc.sql을 실행함으로써 생성된다. 이를 run하기 위해서는 execute privileges가 있어야 한다...
오라클 사전정보 쿼리를 통해 오라클 데이터베이스의 정보를 조회할때 사용하세요. 구분 테이블명 설명 오브젝트 USER_OBJECTS (OBJ) 모든 오브젝트에 대한 정보를 지원 오즈젝트 유형, 작성시간, 오브젝트에 사용된 최종 DDL 명령, alter, grant 및 revoke 등 테이블 USER_TABLES (TABS) 테이블에 대한 정보 열 USER_TAB_COLUMNS (COLS) 컬럼에 대한 정보 뷰 USER_VIEWS 뷰에 대한 정보 동의어 USER_SYNONYMS (SYN) 시퀀스 USER_SEQUENCES (SEQ) 제약조건 USER_CONSTARINTS 제약조건열 USER_CONS_COLUMNS 제약 조건을 가진 열에 대한 정보 제약조건의 예외사항 EXCEPTIONS 제약조건을 활성화시 에러사항에 대한 정..
오라클 constraint type 오라클 constraint type C Check on a table Column O Read Only on a view Object P Primary Key Object R Referential AKA Foreign Key Column U Unique Key Column V Check Option on a view Object
오라클 객체 - SYNONYM(동의어) 시노님은 오라클 객체(테이블, 뷰, 시퀀스, 프로시저)에 대한 대체이름(Alias)를 말합니다. Synonym은 실질적으로 그 자체가 Object가 아니라 Object에 대한 직접적인 참조 입니다. 시노님을 사용하는 이유는.. ① 데이터베이스의 투명성을 제공하기 위해서 사용 한다고 생각하면 됩니다. 시노님은 다른 유저의 객체를 참조할 때 많이 사용을 합니다. ② 만약에 실무에서 다른 유저의 객체를 참조할 경우가 있을 때 시노님을 생성해서 사용을 하면은 추후에 참조하고 있는 오프젝트가 이름을 바꾸거나 이동할 경우 객체를 사용하는 SQL문을 모두 다시 고치는 것이 아니라 시노님만 다시 정의하면 되기 때문에 매우 편리 합니다. ③ 객체의 긴 이름을 사용하기 편한 짧은 이름으로 해서 SQL코딩을 단순화 시킬 수..
오라클 10g 버그 (중첩 인라인뷰) 오라클 10g 10.2.0.2 버젼에 옵티마이져 버그가 있더군요.. 1. 현상 쿼리 구조는 select a, b from emp, (select c,d from e, (select f from g ....) where ... 처럼 인라인 뷰가 중첩되어서 나타나는 쿼리 입니다. 쿼리 결과 21건 이 나와야 하는데 도 불구하고 10.2.0.2 에서 이상하게도 72건의 데이터가 나오더군요.. 2. 버젼별 select 결과는 10.1.0.2 에서는 21건이 select 출력되고 (이게 맞는 데이터 건수 입니다.) 10.2.0.2 에서는 72건이 select 되더군요.. 3. 10.2.0.2. 에서 힌트를 다음과 같이 줬습니다. select /*+ rule */ a, b from emp, (select c,d f..

반응형