[MySQL] BEGIN ... END 참고 MySQL Documentation 13.6.1 BEGIN ... END Compound Statement 설명 BEGIN ... END는 stored programs(프로시저, 함수, 트리거, 이벤트)의 복합문(Compound Statement)을 작성할 때 사용 syntax [begin_label:] BEGIN [statement_list] END [end_label] statement_list … read more
[MySQL] CASE 참고 MySQL Documentation 13.6.5.1 CASE Statement syntax CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list] END CASE Or: CASE WHEN search_condition THEN statement_list [WHEN search_condition THEN statement_list] ... [ELSE statement_list] END CASE 주의 만약 매칭되는 WHEN이 없으 … read more
[MySQL] CURSOR 참고 MySQL Documentation 13.6.6 Cursors 설명 stored programs 내부에서 사용된다. BEGIN ... END블록에서 DECLARE로 선언되는데 그 위치는 variable과 handler의 사이에 위치한다. 다음과 … read more
[MySQL] DECLARE 참고 MySQL Documentation 13.6.3 DECLARE Statement MySQL Documentation 13.6.4.2 Local Variable Scope and Resolution 설명 stored programs에서 지역변수(local variables)를 선언하는데 사용 DECLAREBEGIN ... END 안에서만 사용 가능하 … read more
[MySQL] DECLARE ... CONDITION 참고 MySQL Documentation 13.6.7.1 DECLARE ... CONDITION Statement 설명 특정 처리를 필요로 하는 상황을 지칭하는 named error condition을 만드는 데 사용 stored program 코드를 명확하게 하 … read more
[MySQL] DECLARE ... HANDLER 참고 MySQL Documentation 13.6.7.2 DECLARE ... HANDLER Statement 설명 처리하고자 하는 하나 이상의 컨디션을 특정하여 해당 컨디션 발생 시의 처리를 지정할 수 있 … read more
[MySQL] EVENT 참고 MySQL Documentation 13.1.13 CREATE EVENT Statement prerequisite EVENT 권한을 가지고 있어야 한다. 이벤트 생성 구문 CREATE [DEFINER = user] EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION [NOT] PRESERVE] [ENABLE | DISABLE | DISABLE ON SLAVE … read more
[MySQL] FUNCTION 참고 MySQL Documentation 13.1.17 CREATE PROCEDURE and CREATE FUNCTION Statements prerequisite CREATE ROUTINE 권한을 가지고 있어야 한다. 추가 설명 기본적으로 MySQL은 routine을 만든 생성자에게 ALTER ROUTINE과 EXECUTE 권 … read more
[MySQL] IF 참고 MySQL Documentation 13.6.5.2 IF Statement syntax IF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list] ... [ELSE statement_list] END IF 예시 DELIMITER // CREATE FUNCTION SimpleCompare(n INT, m INT) RETURNS VARCHAR(20) BEGIN DECLARE s VARCHAR(20); IF n > m THEN SET s = '>'; ELSEIF n = m … read more