Loading...
MySQL 9.5 Reference Manual 9.5의 27 Stored Objects의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Table of Contents
27.1 Defining Stored Programs
27.2 Using Stored Routines
27.2.1 Stored Routine Syntax
27.2.2 Stored Routines and MySQL Privileges
27.2.3 Stored Routine Metadata
27.2.4 Stored Procedures, Functions, Triggers, and LAST_INSERT_ID()
27.3 JavaScript Stored Programs
27.3.1 JavaScript Stored Program Creation and Management
27.3.2 Obtaining Information About JavaScript Stored Programs
27.3.3 JavaScript Stored Program Language Support
27.3.4 JavaScript Stored Program Data Types and Argument Handling
27.3.5 JavaScript Stored Programs—Session Information and Options
27.3.6 JavaScript SQL API
27.3.7 Using the JavaScript SQL API
27.3.8 Using JavaScript Libraries
27.3.9 Using WebAssembly Libraries
27.3.10 JavaScript GenAI API
27.3.11 JavaScript Stored Program Limitations and Restrictions
27.3.12 JavaScript Stored Program Examples
27.4 Using Triggers
27.4.1 Trigger Syntax and Examples
27.4.2 Trigger Metadata
27.5 Using the Event Scheduler
27.5.1 Event Scheduler Overview
27.5.2 Event Scheduler Configuration
27.5.3 Event Syntax
27.5.4 Event Metadata
27.5.5 Event Scheduler Status
27.5.6 The Event Scheduler and MySQL Privileges
27.6 Using Views
27.6.1 View Syntax
27.6.2 View Processing Algorithms
27.6.3 Updatable and Insertable Views
27.6.4 The View WITH CHECK OPTION Clause
27.6.5 View Metadata
27.7 JSON Duality Views
27.7.1 Creating JSON Duality Views
27.7.2 DML Operations on JSON Duality Views (MySQL Enterprise Edition)
27.7.3 JSON Duality View Metadata
27.8 Stored Object Access Control
27.9 Stored Program Binary Logging
27.10 Restrictions on Stored Programs
27.11 Restrictions on Views
이 장에서는 나중에 실행할 수 있도록 서버에 저장된 SQL 코드로 정의되는 저장 데이터베이스 객체에 대해 설명합니다.
Stored object에는 다음과 같은 객체 타입이 포함됩니다:
Stored procedure: CREATE PROCEDURE로 생성되고 CALL 구문을 사용하여 호출되는 객체입니다. procedure는 반환 값을 갖지 않지만, 나중에 호출자가 확인할 수 있도록 매개변수를 수정할 수 있습니다. 또한 클라이언트 프로그램에 반환할 결과 집합을 생성할 수도 있습니다.
Stored function: CREATE FUNCTION으로 생성되며, 내장 함수와 비슷한 방식으로 사용되는 객체입니다. 표현식에서 이를 호출하면 표현식 평가 중에 값을 반환합니다.
Trigger: 테이블과 연관된 CREATE TRIGGER로 생성되는 객체입니다. trigger는 insert나 update와 같이 해당 테이블에 대해 특정 이벤트가 발생할 때 활성화됩니다.
Event: CREATE EVENT로 생성되며, 일정에 따라 서버에 의해 호출되는 객체입니다.
View: 참조되면 결과 집합을 생성하는 CREATE VIEW로 생성되는 객체입니다. view는 가상 테이블과 같이 동작합니다.
JSON Relational Duality View: CREATE JSON DUALITY VIEW로 생성되는 객체로, 하나 이상의 테이블에서 선택된 컬럼을 JSON 문서로 노출합니다. JSON duality view라고도 하는 이 객체는 가상 JSON 문서로 동작합니다.
이 문서에서 사용되는 terminology는 stored object 계층 구조를 반영합니다:
Stored routine에는 stored procedure와 function이 포함됩니다.
Stored program에는 stored routine, trigger, event가 포함됩니다.
Stored object에는 stored program과 view가 포함됩니다.
이 장에서는 stored object를 사용하는 방법을 설명합니다.
다음 절에서는 이러한 객체와 관련된 구문의 SQL 문법 및 객체 처리에 대한 추가 정보를 제공합니다:
각 객체 타입에 대해 어떤 객체가 존재하는지와 어떻게 정의되는지를 제어하는 CREATE, ALTER, DROP 구문이 있습니다. Section 15.1, “Data Definition Statements”를 참조하십시오.
CALL 구문은 stored procedure를 호출하는 데 사용됩니다. Section 15.2.1, “CALL Statement”를 참조하십시오.
Stored program 정의에는 복합 구문, 루프, 조건문, 선언된 변수들을 사용할 수 있는 body가 포함됩니다. Section 15.6, “Compound Statement Syntax”를 참조하십시오.
Stored program이 참조하는 객체에 대한 메타데이터 변경은 감지되며, 그 program이 다음에 실행될 때 영향을 받는 구문의 자동 재파싱을 유발합니다. 자세한 내용은 Section 10.10.3, “Caching of Prepared Statements and Stored Programs”를 참조하십시오.
26.6.3 Partitioning Limitations Relating to Functions
27.1 Defining Stored Programs