본문 바로가기

DB/ORACLE17

[ORACLE] 전체 테이블 조회, 코멘트 조회 - 테이블 조회 -- 전체 테이블 목록 SELECT * FROM ALL_ALL_TABLES SELECT * FROM DBA_TABLES SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE' -- 접속한 계정의 테이블 조회 SELECT * FROM TABS SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE' SELECT * FROM USER_TABLES -- 테이블 코멘트 조회 SELECT * FROM USER_TAB_COMMENTS --전체 테이블 코멘트 조회 SELECT * FROM ALL_TAB_COMMENTS -- 접속 계정의 전체 테이블 코멘트 조회 - 컬럼 조회 SELECT * FROM COLS -- 전체 .. 2022. 3. 30.
[ORACLE] 쿼리에 작은 따옴표(') 쓰기 SQL로 값을 넣을때 it's 같이 작은 따옴표(')가 포함된 값을 넣는 경우가 있다. 이런 경우 작은따옴표(')를 하나 더 넣어주면 된다. SELECT 'It''s me' AS ME FROM DUAL; 2022. 2. 22.
[ORACLE] 오라클 대문자, 소문자 변환 함수 (UPPER, LOWER, INITCAP) UPPER, LOWER 를 사용하여 검색 구현시 조건절에서 LIKE와 사용시 아주 유용하다 UPPER : 대문자로 변환 LOWER : 소문자로 변환 INITCAP : 첫 글자를 대문자로 변환 - 테스트 SELECT UPPER('hello') AS UPPER-- 대문자 변환 , LOWER('HELLO') AS LOWER-- 소문자 변환 , INITCAP('hello') AS INITCAP-- 첫문자를 대문자로 변환 FROM DUAL - 결과 2022. 2. 18.
[ORACLE] WITH 절 오라클 WITH 절은 오라클 9 이후 버전 부터 사용 가능하며 이름을 정의한 서브쿼리라 생각하면 된다. 테이블을 임시로 만드는 VIEW와 쓰임이 비슷하지만 VIEW는 DROP해야 사라지지만 WITH절은 쿼리 안에서만 실행됨. * WITH절 장점 WITH절은 공유메모리에 임시 테이블을 생성하여 재사용이 가능하도록 함. 서브쿼리는 서로 참조할 수 없지만, WITH절은 참조 가능. 이름을 부여하여 재사용할 수 있게 함으로 전체적인 가독성 및 쿼리 성능 향상에 도움이 됨. - 기본 사용 법 WITH EXAMPLE AS ( SELECT 'PARK' AS NAME FROM DUAL ) SELECT * FROM EXAMPLE; - WITH절 참조 WITH PEOPLE AS -- 첫번째 WITH ( SELECT 'PA.. 2022. 2. 3.
[ORACLE] EXPLAIN PLAN 실행 계획 EXPLAIN PLAN이란, SQL문이 어떻게 실행되고 작동하는지를 점검하기 위해 사용하고 SQL문의 액세스 경로를 확인, 튜닝할 수 있도록 SQL문을 분석, 해석해 실행계획을 수립한 후 PLAN_TABLE에 저장하는 명령어이다. 내용분석을 통해 SQL의 비효율적인 부분을 확인하고 튜닝포인트도 도출해낼 수 있다. - 사용방법 EXPLAIN PLAN [SET STATEMENT_ID = 'STATEMENT_ID'] FOR [SQL STATEMENT] SET STATEMENT_ID = 'STATEMENT_ID' : 1~30자 이내의 실행문 이름 SQL STATEMENT : 실행계획 할 SQL문 - TEST 1. 실행계획 저장 EXPLAIN PLAN FOR SELECT * FROM SAMPLE; 2. 실행계획 .. 2022. 1. 24.
반응형