SsY/Class
-
014. [PL/SQL] PROCEDURE(프로시저),EXCEPTION,TRANSACTIONSsY/Class 2023. 4. 10. 17:53
2023.04.10 (월) SCOTT 계정 실습 PROCEDURE(프로시저) 실습 (지난주에 이어서...) --○ TBL_SUNGJUK 테이블에서 -- 특정 학생의 점수(학번, 국어점수, 영어점수, 수학점수) -- 데이터 수정 시 총점, 평균, 등급까지 수정되는 프로시저를 작성한다. -- 프로시저 명 : PRC_SUNGJUK_UPDATE /* 실행 예) EXEC PRC_SUNGJUK_UPDATE('2312120',100,100,100); → 프로시저 호출로 처리된 결과) 학번 이름 국어점수 영어점수 수학점수 총점 평균 등급 2312120 연수양100 100 100 300100 A */ CREATE OR REPLACE PROCEDURE PRC_SUNGJUK_UPDATE ( V_HAKBUN IN TBL_SU..
-
013. [PL/SQL] %TYPE / %ROWTYPE (자료형 참조 데이터타입), FUNCTION(함수), PROCEDURESsY/Class 2023. 4. 7. 18:03
PROCEDURE(프로시저)2023.04.07 (금) HR 계정 실습 (어제 이어서...) 더보기 SELECT USER FROM DUAL; --==>> HR SET SERVEROUTPUT ON; --==>> 작업이 완료되었습니다. %TYPE --○ 『%TYPE』 -- 1. 특정 테이블에 포함되어 있는 컬럼의 자료형을 참조하는 데이터타입 -- 2. 형식 및 구조 -- 변수명 테이블.컬럼명%TYPE [:= 초기값]; 관찰 SELECT FIRST_NAME FROM EMPLOYEES; DESC EMPLOYEES; --==>> /* : FIRST_NAME VARCHAR2(20) : */ SELECT EMPLOYEE_ID,FIRST_NAME FROM EMPLOYEES; --○ HR.EMPLOYEES 테이블의 특정 ..
-
012. UPDATE 예제, DELETE, 뷰(VIEW), [PL/SQL ] IF 문, ACCEPT(&외부변수), 기본 반복문(LOOP), WHILE LOOP , FOR LOOPSsY/Class 2023. 4. 6. 17:55
2023.04.06 (목) HR 계정 실습 UPDATE 실습 이어서... --○ EMPLOYEES 테이블에서 JOB_TITLE 이 『Sales Manager』인 사원들의 -- SALARY 를 해당 직무(직종)의 최고 급여(MAX_SALARY)로 수정한다. -- 단, 입사일이 2006년 이전(해당 년도 제외) 입사자에 한하여 -- 적용할 수 있도록 처리한다. -- (어제와 마찬가지로 쿼리문을 작성 및 실행하여 결과를 확인한 후 ROLLBACK) 더보기 -- 내 풀이 UPDATE EMPLOYEES SET SALARY 를 해당 직무(직종)의 최고 급여(MAX_SALARY)로 수정 WHERE JOB_TITLE 이 『Sales Manager』인 사원 입사일이 2006년 이전(해당 년도 제외) 입사자; UPDATE..
-
011. DEFAULT 표현식, UPDATESsY/Class 2023. 4. 5. 17:51
2023.04.05 (수) HR 계정 실습 팀 과제 (오전) 더보기 20230404_02_hr_팀별실습과제_1조.sql 파일 & 후기 확인 DEFAULT 표현식 --■■■ DEFAULT 표현식 ■■■-- -- 1. INSERT 와 UPDATE 문에서 -- 사용자가 전달하는 특정 값이 아닌 -- 기본으로 설정한 값을 입력하도록 처리할 수 있다. -- 2. 형식 및 구조 -- 컬럼명 데이터타입 DEFAULT 기본값 -- 3. INSERT 명령 시 해당 컬럼에 입력될 값을 할당하지 않거나 -- (→ 설정하지 않으면 NULL) -- DEFAULT 키워드를 이용하여 기본 값을 입력하도록 할 수 있다. -- 4. DEFAULT 키워드와 다른 제약(NOT NULL 등) 표기가 같이 오는 경우 -- DEFAULT 키워..
-
010. 무결성, 제약 조건(PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK) 추가/ 변경/ 삭제SsY/Class 2023. 4. 4. 18:56
2023.04.04 HR 계정 실습 무결성 - DBMS에서 데이터를 입력할 때, 잘못 입력하게 되면 데이터 하나만 문제가 되는 것이 아니라 관계 테이블 더 나아가 DB 자체의 신뢰를 잃어버리기 때문에 오라클에서 제약조건들을 통해서 데이터를 잘못 입력하지 못하게 도와주는 것 --■■■ 무결성(Integrity) ■■■-- /* 1. 무결성에는 개체 무결성(Entitiy Intergrity) 참조 무결성(Relational Integrity) 도메인 무결성(Domain Integrity) 이 있다. 2. 개체 무결성// 중복된 행을 못들어가게끔하는 제약조건 개체 무결성은 릴레이션에서 저장되는 튜플(tuple)의 유일성을 보장하기 위한 제약조건이다 3. 참조 무결성// DEPT부서번호 10~40인데, 70번인..