SsY
-
015. [PL/SQL] UPDATE / DELETE PROCEDURE(프로시저), CURSOR (커서), TRIGGER(트리거)SsY/Class 2023. 4. 11. 17:49
2023.04.11 (화) SCOTT 계정 실습 UPDATE / DELETE PROCEDURE 프로시저 --○ TBL_출고 테이블에서 출고 수량을 변경(수정)하는 프로시저를 작성한다. -- 프로시저 명 : PRC_출고_UPDATE(출고번호,변경할수량); 더보기 - 내 풀이 CREATE OR REPLACE PROCEDURE PRC_출고_UPDATE ( V_출고번호 IN TBL_출고.출고번호%TYPE , V_변경할수량 IN TBL_상품.재고수량%TYPE ) IS V_최대수량 TBL_상품.재고수량%TYPE; V_기존출고수량 TBL_출고.출고수량%TYPE; V_기존재고수량 TBL_상품.재고수량%TYPE; USER_DEFINE_ERROR EXCEPTION; BEGIN -- 기존출고수량 담기 SELECT 출고수량 ..
-
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 키워..