일련의 SQL 문장을 데이터베이스에 저장하고 함수처럼 호출하여 사용할 수 있다.
제한적 접근
성능 향상
네트워크 트래픽 감소
유지보수 용이성
CREATE TABLE user (
id VARCHAR(100),
name VARCHAR(100),
campus VARCHAR(100),
class VARCHAR(100),
gi VARCHAR(100)
);
DELIMITER //
CREATE PROCEDURE proc_user_insert(
IN p_id VARCHAR(100),
IN p_name VARCHAR(100),
IN p_campus VARCHAR(100),
IN p_class VARCHAR(100),
IN p_gi VARCHAR(100)
)
BEGIN
INSERT INTO user(id, name, campus, class, gi)
VALUES (p_id, p_name, p_campus, p_class, p_gi);
END //
DELIMITER ;
CALL proc_user_insert('myId', '홍길동', '서울', '1반', '12기');
select * from user;
여기서, DELIITER란❓