개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 23. 23:50[MySQL] USE university Quest02

/* student 테이블의 st_point(이수학점)을 업데이트 하시오. - 학점을 주는 조건은 at_repetition = 'n'이면 학점을 획득 (y면 학점 X) - 학점은 attend 테이블의 at_co_num가 어느 과목인지 확인 - 해당 과목의 학점(su_point)를 확인하여 - 해당 학생의 st_point에 update */ # 프로시저 작성 -- CALL update_stpoint(학번);한 번에 한 명씩 변경 -- CALL update_stpointall();모두 한 번에 변경 # CALL update_stpoint(학번); DROP procedure IF EXISTS update_stpoint; DELIMITER $$ CREATE PROCEDURE update_stpoint ( IN ..

개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] MySQL2023. 10. 23. 23:40[MySQL] USE shop Quest02

-- PROCEDURE /* 제품명을 입력하면 그 제품을 구매한 customer를 반환 '에어 나시' 라는 제품을 입력하면 그 제품을 구매한 손님 리스트를 반환 프로시저명 : select_buy 매개변수 : 제품명(in in_product_name) */ DROP PROCEDURE IF EXISTS select_buy; DELIMITER $$ CREATE PROCEDURE select_buy( IN in_product_name VARCHAR(40)) BEGIN SELECT customer FROM buy WHERE product_name = in_product_name; END $$ DELIMITER ; CALL select_buy("에어 나시"); /* 구매 금액이 10만원 이상인 손님 이름과 구매 가..

728x90
반응형
image