본문 바로가기

DB/oracle10

[오라클] DB 테이블 명세서 추출방법 DB 테이블 명세서 추출방법입니다.SELECT A.TABLE_NAME AS TABLE_NAME, A.TAB_CMT AS 테이블설명, A.COLUMN_NAME AS 컬럼명, A.COL_CMT AS 컬럼설명, A.COLUMN_ID AS 컬럼순서, B.POS AS PK, ( SELECT CASE WHEN COUNT(*) > 1 THEN 'Y' ELSE NULL END FROM ALL_CONSTRAINTS C WHERE C.TABLE_NAME = A.TABLE_NAME AND C.CONSTRAINT_TYPE = 'R' ) AS FK, A.NULLABLE AS NULL여부, A.DATA_TYPE A.. 2024. 12. 3.
[ORACLE] 인덱스와 테이블 TABLESPACE 조회 및 변경 방법 [ 인덱스 TABLESPACE 조회 및 변경 방법 ] 1. 인덱스 테이블스페이스 조회 SELECT INDEX_NAME, TABLE_NAME, TABLESPACE_NAME, TABLE_OWNER FROM USER_INDEXES WHERE TABLE_OWNER = '테이블스키마명' AND TABLESPACE_NAME ='테이블스페이스명'; 2. 인덱스 TABLESPACE 변경 ALTER INDEX 인덱스명 REBUILD TABLESPACE 테이블스페이스; [ 테이블 TABLESPACE 조회 및 변경 방법 ] 1. 테이블 테이블스페이스 조회 SELECT OWNER, TABLE_NAME, TABLESPACE_NAME, NUM_ROWS FROM DBA_TABLES WHERE OWNER ='테이블스키마명' AND .. 2023. 11. 6.
[oracle] SQL 그룹함수(Group Function) - ROLLUP, CUBE, GROUPING SETS, GROUPING oracle에 SQL 그룹함수(Group Function)인 ROLLUP, CUBE, GROUPING SETS, GROUPING 함수들을 알아보자! GROUP BY, ROLLUPG, CUBE, GROUPING SETS, GROUPING 예제로 직접 확인하는 게 이해력이 더 빠르니 예제를 통해서 알아보자! 예시로 사용할 테이블을 만들어주자! --테이블 생성 CREATE TABLE 월별매출 ( 상품ID VARCHAR2(5), 월 VARCHAR2(10), 회사 VARCHAR2(10), 매출액 INTEGER ); -- 값생성 INSERT INTO 월별매출 VALUES ('P001', '2023.03', '삼성', 10000); INSERT INTO 월별매출 VALUES ('P001', '2023.04', '삼성.. 2023. 4. 28.
[Toad for Oracle] 쉽게 BLOB 데이터 일괄 다운로드 방법 테이블에 BLOB형태로 파일이 들어가 있을 때 하나의 파일이 아니라 해당 조건의 모든 파일을 받아야하는 일이 있다. [ 하나의 데이터를 다운] 하나의 BLOB데이터를 테이블에 저장 및 다운로드 기능은 예전 포스팅에 기록에 있으니 참고! [Toad for Oracle] BLOB 데이터 저장과 출력 / BLOB 데이터 손쉽게 넣는 방법 BLOB 데이터에 사진을 저장하고 싶을 때가 있다. BLOB 데이터를 TOAD로 넣는 방법에 대해서 알아보자! 오라클 BLOB(Binary Large Object) 데이터 타입은 최대 4GB까지 저장할 수 있는 가변 길이 데이터 타입 hong42.tistory.com [ 일괄로 여러개의 blob데이터를 다운로드] 1. select 로 원하는 blob데이터를 조회한다. SELE.. 2022. 11. 11.
[Oracle] 오라클 MERGE INTO 사용법 / 머지를 사용하여 INSERT & UPDATE & DELETE 하나의 쿼리문으로 한번에 처리! 오라클에서 쿼리문을 작성하다 보면, 하나의 쿼리문으로 INSERT, UPDATE, DELETE 작업을 해야 하는 경우가 있다. 예를 들어 이미 존재하는 값은 UPDATE, 신규이면 INSERT를 하고싶은 경우가 많을 거다. 이럴 때에는 MERGE 문을 사용하면 된다. MERGE문 사용조건 오라클 9i 사용가능 DELETE 절은 10g부터 사용가능 MERGE 문 사용법 MERGE INTO { INSERT/UPDATE/DELETE할 테이블 | 뷰 } (별칭) USING {테이블 | 뷰| 서브쿼리} (별칭) - 원하는 결과를 조회하는 곳 ON ( 조건절 ) - 조회한 결과와 테이블을 연결하는 곳 WHEN MATCHED THEN 조건이 일치하는 경우 { UPDATE | DELETE 절} WHEN NOT MATC.. 2022. 11. 8.
728x90