반응형

1. proprocedure vs function (stored program)

procedure function
서버에서 처리 클라이언트에서 처리
return 여러 개 가능 (OUT 매개변수 형태) (선택) return 1개만 가능 (returns 형태) (필수)
CALL procedure_name(); 형태로 호출 가능 DML 안에서 호출 가능

 

 

2. deterministic vs not deterministic

https://bae9086.tistory.com/177

 

DETERMINISTIC , NOT DETERMINISTIC

함수나 프로시저 같은 Object 생성시 사용할 수 있는 옵션입니다. default값은 NOT DETERMINISTIC입니다. 아무것도 입력하지 않으면 자동으로 NOT DETERMINISTIC이 설정됩니다. 동일한 입력 매개 변수에 대해

bae9086.tistory.com

 

3. FUNCTION statement

- DDL(Data Definition Language) CREATE FUNCTION statement - 생성

https://dev.mysql.com/doc/refman/8.4/en/create-procedure.html

- DDL(Data Definition Language) ALTER FUNCTION statement - 수정

https://dev.mysql.com/doc/refman/8.4/en/alter-function.html

- DDL(Data Definition Language) DROP FUNCTION statement - 삭제

https://dev.mysql.com/doc/refman/8.4/en/drop-procedure.html

 

4. TRIGGER statement

- DDL(Data Definition Language) CREATE TRIGGER statement - 생성

https://dev.mysql.com/doc/refman/8.4/en/create-trigger.html

- DDL(Data Definition Language) DROP TRIGGER statement - 삭제

https://dev.mysql.com/doc/refman/8.4/en/drop-trigger.html

- FOR EACH ROW, OLD, NEW

 

5. TRANSACTION

https://inpa.tistory.com/entry/MYSQL-%F0%9F%93%9A-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98Transaction-%EC%9D%B4%EB%9E%80-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC

 

[MYSQL] 📚 트랜잭션(Transaction) 개념 & 사용 💯 완벽 정리

트랜잭션(Transaction) 이란? 트랜잭션(Transaction)의 사전적 의미는 거래이고, 컴퓨터 과학 분야에서의 트랜잭션(Transaction)은 "더이상 분할이 불가능한 업무처리의 단위"를 의미한다. 이것은 하나의

inpa.tistory.com

https://dev.mysql.com/doc/refman/8.4/en/commit.html

https://dev.mysql.com/doc/refman/8.4/en/savepoint.html

반응형

'Daily log' 카테고리의 다른 글

240815  (0) 2024.08.16
240814  (0) 2024.08.14
240812  (0) 2024.08.12
240809  (2) 2024.08.09
240808  (0) 2024.08.08

+ Recent posts