본문 바로가기
728x90
반응형

Begin3

Oracle 개발자 수업 46일차 - 함수(FUNCTION) 1. 함수 1. 함수 [ 함수와 프로시저 비교 ] 1) 함수 - 반드시 매개 변수가 있어야 한다. (갯수는 0개 이상, 일반적으로는 1개 이상) - 반드시 반환값이 있어야 한다. 2) 프로시저 - 반드시 매개 변수가 있어야 한다. (갯수는 0개 이상, 일반적으로는 1개 이상) - 반환값이 0개 이상 (OUT 파라미터 x N개 생성) [ 함수 작성 방법 ] --JAVA 방법 public int test(int num1, int num2) { return num1 } --DATABASE 방법 CREATE OR REPLACE FUNCTION test (num1 NUMBER, num2 NUMBER) RETURN NUMBER; -- 작성 예시) -- 함수 생성 CREATE OR REPLACE FUNCTION fn.. 2021. 6. 2.
Oracle 개발자 수업 42일차 - 참조 자료형, 제어문(조건문) 1. 참조 자료형 2. 제어문(조건문) 1. 참조 자료형 [ 정의 ] - 테이블로부터 직접 자료형을 알아내는 방법 - 생산성 + 유지보수성 - 종류: %TYPE(단일), %ROWTYPE(전체) [ %TYPE ] - 사용하는 테이블의 특정 컬럼 자료형을 그대로 참조해서 변수에 적용시킨다. - 컬럼 참조 1) 자료형 2) 길이 3) NOT NULL - 예제 --예제1 DECLARE VNAME VARCHAR2(20); VSSN TBLINSA.SSN%TYPE; VSUDANG TBLINSA.SUDANG%TYPE; BEGIN SELECT NAME, SSN, SUDANG INTO VNAME, VSSN, VSUDANG FROM TBLINSA WHERE NAME = '홍길동'; DBMS_OUTPUT.PUT_LINE(VN.. 2021. 5. 27.
Oracle 개발자 수업 41일차 - Normalization, PL/SQL 1. 정규화, Normalization 2. PL/SQL 1. 정규화, Normalization [ 정의 ] - 모델링 작업 > ERD > 정규화 > 안정성 높고, 작업하기 편한 ERD - 자료의 손실이나 불필요한 정보를 없애고, 데이터의 일관성을 유지하고, 데이터 종속을 최소화하기 위해 자료구조(ERD)를 수정하는 작업 [ 목적 ] 1) NULL 제거 2) 중복값 제거 3) 삽입, 갱신, 제거에 따른 이상 현상 제거 > 데이터 무결성 보장 [ 함수 종족(Functional Dependency) ] - 하나의 테이블내의 컬럼끼리의 관계 표현 - 정규화는 '부분 함수 종속' or '이행 함수 종속'을 모두 없애고, 모든 컬럼의 관계를 '완전 함수 종속'으로 만드는 작업 [ 종류 ] - 형태: 1개 테이블 .. 2021. 5. 27.
728x90
반응형