View2 SQL기초 프로시저(Stored Procedure) 프로시저는 프로그램 영역이 아닌, DB자체에서 SQL구문을 관리하고자 할 때 사용한다. 데이터베이스에 SQL 구문을 객체화하여 호출방식으로만 사용하는 방식이다. procedure 생성 방법은 delimiter // CREATE PROCEDURE spNoCartMember() BEGIN -- 조회할 select 문 생성 SELECT mem_id , mem_name FROM `member` WHERE mem_id NOT IN (SELECT cart_member FROM cart ) ; END // delimiter ; 위와 같은데 view에서 사용했던 쿼리문을 그대로 작성하였다. 다른점은 create procedure로 시작하고, 사용할 이름옆에 함수처럼 소괄호()를 붙인다. 호출할 때도 함수와 비슷한 형태.. SQL 기초 2023. 12. 6. SQL기초 (view) View는 가상테이블로, 자주 사용되거나 구문이 긴 쿼리문을 조회의 목적으로 사용할 때 사용한다. 이리 객체화 시켜서 테이블처럼 사용하는것이다. 이때 view를 사용할 때 주의할 점은 view는 조회를 위한 기능이다. 입력, 수정, 삭제도 가능하지만 view의 사용 목적에는 부합하지 않다. view 사용 예) SELECT mem_id , mem_name FROM `member` WHERE mem_id NOT IN (SELECT cart_member FROM cart ); 데이터베이스에 member와 cart는 PK(mem_id)와 FK(cart_member)로 연결되어 있다. 물품을 구매하면 cart_member컬럼에 기록이 남는다. 이때 구매한 이력이 없는 고객을 조회할 때 위와 같은 코드를 작성할 수.. SQL 기초 2023. 12. 5. 이전 1 다음