DBMS/오라클

DBMS/오라클

[Window] 윈도우 11에서 Oracle Instant Client 다운로드 및 설정

✅ 오라클 클라이언트 : Oracle Client  vs  Oracle Instant ClienOracle Client- 전체 Oracle 데이터베이스 클라이언트 설치 패키지로, SQL*Plus, Oracle Net Configuration Assistant, Oracle Net Manager 등 다양한 도구 및 기능을 포함한다. 설치 프로세스가 복잡하고 디스크 공간을 많이 차지한다. - 개발 환경, 데이터베이스 관리, 복잡한 데이터베이스 작업 및 설정이 필요한 경우에 적합하다.Oracle Instant Client- 경량화된 클라이언트 패키지로, 설치가 간편하고 최소한의 디스크 공간을 사용한다. 주로 OCI, JDBC, ODBC 등의 클라이언트 라이브러리만 포함하고 있어 특정 애플리케이션을 실행하기 위..

DBMS/오라클

[Oracle] 오라클 과거 데이터 조회 및 복구

기존 테이블 조회select * from 테이블명 where 조건절; 테이블 복구insert into 복구할 테이블명SELECT * FROM 복구할 테이블명AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '30' MINUTE) -- 30분 전where 조건절; 위 쿼리 에서 MINUTE 을 SECOND, HOUR, DAY 로 바꾸어 30초전, 30시간전, 30일 전으로 조회할 수도 있습니다.

DBMS/오라클

[Oracle] 특정 컬럼의 특정 데이터로 모든 테이블 조회하는 프로시저 만들기

Tool : sqldeveloper ■ Sql developer 로 프로시저 실행# Devleoper 에서 실행EXEC 프로시저명Ex. EXEC find_table('NO_CONTRACT','19S100688'); ■ 프로시저 내용create or replace PROCEDURE FIND_TABLE(columnName VARCHAR2, columnValue VARCHAR2)IS v_count VARCHAR2(100); v_table_name VARCHAR2(200); v_sql VARCHAR2(200); BEGINDBMS_OUTPUT.Enable(1000000);DBMS_OUTPUT.PUT_LINE('컬럼이름 : '||columnName);FOR table_list IN ( s..

DBMS/오라클

[Oracle] merge into query

▶ 단일 테이블USING 절에 테이블 대신 dual을 사용MERGE INTO emp aUSING dual ON (a.empno = 7788) WHEN MATCHED THEN UPDATE SET a.deptno = 20 WHEN NOT MATCHED THEN INSERT (a.empno, a.ename, a.deptno) VALUES (7788, 'SCOTT', 20);   ▶ 조인 테이블MERGE INTO depart aUSING emp b ON (a.empno = 7788 AND a.empno = b.empno) WHEN MATCHED THEN UPDATE SET a.job = b.job , a.deptno =..

DBMS/오라클

[Oracle] Domain Class 만들기(모델 만들기)

select A.column_name, A.data_type, B.comments, 'private '||DECODE(A.data_type,'VARCHAR2','String','NUMBER','long','String')||' '||LOWER(A.column_name)||';'||' // '||B.commentsfrom all_tab_columns A, all_col_comments BWHERE A.table_name = 'HCMS_HNBK_RCV_PTCL'AND A.owner = 'AWF_USER'AND A.OWNER = B.OWNERAND A.TABLE_NAME = B.TABLE_NAMEAND A.COLUMN_NAME = B.COLUMN_NAME;

미도반
'DBMS/오라클' 카테고리의 글 목록