본문 바로가기
SMALL

DataBase66

PL/SQL 객체) STORED FUNCTION 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. STORED FUNCTION - 리턴 값이 반드시 하나 존재하는 프로시저 객체 문법 ** 매개변수타입, 리턴타입에는 자료형의 크기를 지정하지 않음 ** create [or replace] function 함수명 (매개변수명1 타입, 매개변수명2 타입, ...) return 리턴 타입 is -- 지역변수 선언 begin -- 실행부 return 리턴값; exception -- 예외처리부 return 예외발생 시 리턴 값; end; / ** is구문은 생략이 불가하므로 지역변수가 없으면 아래처럼 선언해야함 ** return 리턴 타입 is begin -- 실행부 return 리턴값; excep.. 2022. 5. 2.
PL/SQL) 제어문, case 분기문, 반복문 (난수 생성) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 제어문 - if문을 통한 분기 처리 가능 문법 if 조건식 then true 처리구문 else false 처리구문 end if; if 조건식1 then 처리구문1 elsif 조건식2 then 처리구문2 elsif 조건식3 then 처리구문3 [else 기본처리구문] end if; 응용) 사용자 입력 수에 대한 짝홀 처리 declare num number := &정수; begin if mod(num, 2) = 0 then dbms_output.put_line(num || '은 짝수입니다.'); else dbms_output.put_line(num || '은 홀수입니다.'); end if; e.. 2022. 5. 2.
PL/SQL) DQL과 DML 처리 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. DQL / DML - DQL : select절의 조회 결과가 into절의 변수에 순서대로 대입되는 과정 추가 - DML : 실행 후 commit 처리까지 함께 진행할 것 (PL/SQL을 하나의 트랜잭션으로 지정) begin insert into member values('chany', '1234', '박채니', 'chany@abc.com', 'F', '2000', default); commit; end; / select * from member; 응용) employee_ex에 사원 정보를 1행 추가하는 익명블럭을 작성 emp_id는 마지막 emp_id + 1한 값을 자동으로 부여 emp_n.. 2022. 5. 2.
PL/SQL) 자료형 종류 및 변수 종류 (스칼라 변수, 참조 변수 - %type, %rowtype, record) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. PL/SQL 자료형과 변수 자료형 종류 : SQL 자료형을 모두 포함 + 확장된 형태의 자료형도 제공 1) 기본 자료형 - 문자형 : char, varchar2, long, clob, ... - 숫자형 : number, binary_integer, pls_integer - 날짜형 : date, timestamp - 논리형 : boolean (true, false, null) 2) 복합 자료형 - record - cursor - collection : varry(배열), nested table(자바List), associative array(자바Map) https://docs.oracle.c.. 2022. 5. 2.
PL/SQL) PL/SQL이란?, 익명 블럭 기초 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. PL/SQL (Procedural Language Extension to SQL) - SQL 절차적 언어 확장 - PL/SQL 안에서는 기본 SQL 외에 변수, 조건처리, 반복처리 가능 PL/SQL 유형 ① 익명 블럭 ② PL/SQL 객체 - Procedure - Function - Trigger - Job - Scheduler 익명블럭 익명블럭 구조 declare - (선택) 변수선언부 begin - (필수) 실행부 excetption - (선택) 예외처리부 end; / 콘솔 출력 세팅(세션단위) - SQL 혹은 컴퓨터를 껐다 킬 때마다 세팅 해줘야 함 set serveroutput on.. 2022. 5. 2.
DB객체) INDEX 객체(장단점, 실행계획, 사용 시 주의점) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. INDEX - 색인 - SQL 명령어 처리 속도 향상을 위해 특정 테이블, 특정 컬럼에 대해 생성하는 오라클 객체 - key-value 형태로 관리 (key에는 컬럼 값, value에는 레코드 주소) - 테이블 데이터와 별도로 색인 데이터 관리 (별도의 저장 공간 필요) INDEX 장점 ① 검색 속도가 빨라짐 ② 시스템 부하가 줄어들고, 전체적인 성능 향상 INDEX 단점 ① 별도의 저장 공간 필요, 인덱스 생성/수정/삭제에 별도의 시간 소요 ② 테이블 데이터 성격 상 insert/update/delete가 잦은 경우, index에 의한 성능 저하가 있을 수 있음 ※ 테이블이 insert되.. 2022. 4. 29.
LIST