목록오라클 (23)
Yeonee's Story
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) /* PROCEDURE LANGUAGE EXTENSION TO SQL 오라클자체에 내장되어 있는 절차적 언어 SQL문장 내에서 변수의 정의, 조건처리(IF), 반복처리(LOOP,FOR,WHILE), 예외처리등을 지원하여 SQL의 단점을 보완. 다수의 SQL문을 한번에 실행가능(BLOCK구조) * PL/SQL구조 - [선언부 (DECLARE SECTION)] : DECLARE로 시작, 변수나 상수를 선언 및 초기화하는 부분 - [실행부 (EXECUTABLE SECTION)] : BEGIN으로 시작(--;END로 끝남),SQL문(SELECT,UPDATE,DELETE,..) 또는 제어문(조건문,반복문) 등의 로직을 기술하..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) /* 데이터를 빠르게 검색하기 위한 구조 데이터의 정렬과 탐색같은 DBMS의 성능향상을 목적으로 사용한다. 인덱스의 특징 인덱스로 설정한 칼럼의 데이터들을 별도로 "오름차순으로 정렬"하여 특정 메모리 공간에 물리적인주소(ROWID) 실제 칼럼의 값을 함께 저장시킴 */ -- 현재 계정에 생성된 인덱스들 확인 SELECT * FROM USER_INDEXES; -- PK설정시 자동으로 인덱스 생성됨. -- 현재 계정에 생성된 인덱스와 + 인덱스가 적용된 칼럼을 확인 SELECT * FROM USER_IND_COLUMNS; -- 실행계획 확인. SELECT * FROM EMPLOYEE JOIN DEPARTMENT ON D..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) /* 데이터를 빠르게 검색하기 위한 구조 데이터의 정렬과 탐색같은 DBMS의 성능향상을 목적으로 사용한다. 인덱스의 특징 인덱스로 설정한 칼럼의 데이터들을 별도로 "오름차순으로 정렬"하여 특정 메모리 공간에 물리적인주소(ROWID) 실제 칼럼의 값을 함께 저장시킴 */ ex)-- 현재 계정에 생성된 인덱스들 확인 SELECT * FROM USER_INDEXES; -- PK설정시 자동으로 인덱스 생성됨. -- 현재 계정에 생성된 인덱스와 + 인덱스가 적용된 칼럼을 확인 SELECT * FROM USER_IND_COLUMNS; ex)-- 실행계획 확인. SELECT * FROM EMPLOYEE JOIN DEPARTMEN..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) 인라인뷰 소개 서브쿼리가 FROM 절에서 안에서 사용되는 경우, 해당 서브쿼리를 '인라인뷰'라고 한다. FROM 절에서 사용된 서브쿼리의 결과가 하나의 테이블에 대한 뷰(View)처럼 사용된다. SELECT * FROM (SELECT * FROM table ORDER BY id DESC) WHERE ROWNUM
안녕하세요. 여니입니다 :) /* DCL 데이터 제어 언어(DATA CONTROLLER LANGUAGE) 계정에게 시스템권한 또는 객체접근권한을 부여(GRANT)하거나 회수(REVOKE)하는 언어 - 권한 부여 (GRANT) 시스템 권한 : 특정 DB에 접근하는 권한, 객체들을 생성할 수 있는 권한 객체접근권한 : 특정 객체들에 접근해서 조작할 수 있는 권한 - 시스템 권한 [표현법] GRANT 권한1, 권한2 , .. TO 계정명; - 시스템 권한의 종류 CREATE SESSTION : 계정에 접속할 수 있는 권한 CREATE TABLE : 테이블을 생성할 수 있는 권한 CREATE VIEW : 뷰를 생성할 수 있는 권한 CREATE SEQUENCDE : 시퀀스를 생성할 수 있는 권한 ... */ ex..