[SQL] DELIMITER //는 트리거에서 어떤 기능을 수행합니까?
SQLDELIMITER //는 트리거에서 어떤 기능을 수행합니까?
DELIMITER //
그것의 사용은 무엇입니까?
해결법
-
==============================
1.그것은에서 문 구분 기호를 변경; //합니다. 당신이 쓸 수 있도록이다; MySQL 클라이언트 잘못 해석없이 트리거 정의의 의미를 당신은 그것으로 완료있다.
그것은에서 문 구분 기호를 변경; //합니다. 당신이 쓸 수 있도록이다; MySQL 클라이언트 잘못 해석없이 트리거 정의의 의미를 당신은 그것으로 완료있다.
참고 다시 변경, 그것의가 DELIMITER 그;하지 DELIMITER; 내가 본대로 사람들은 어떻게하려고합니다.
-
==============================
2.SQL에서는 세미콜론 디폴트로 구분, 각 문을 닫습니다 (;). 트리거에서 여러 문, 세미콜론의 각 결말을 작성해야합니다. 그 세미콜론이 트리거 명령문의 끝이 아니다 것을 MySQL을 얘기하려면, 당신은 일시적으로 구분 기호를에서 변경; 에 // MySQL은 그것이 //을 econunters 때 트리거 문은 끝나는 알 수 있도록.
SQL에서는 세미콜론 디폴트로 구분, 각 문을 닫습니다 (;). 트리거에서 여러 문, 세미콜론의 각 결말을 작성해야합니다. 그 세미콜론이 트리거 명령문의 끝이 아니다 것을 MySQL을 얘기하려면, 당신은 일시적으로 구분 기호를에서 변경; 에 // MySQL은 그것이 //을 econunters 때 트리거 문은 끝나는 알 수 있도록.
-
==============================
3.예를 들어 추가 : MySQL의 쉘 명령을 사용하여 작업 할 때, 우리는 사용; 각 문을 닫 구분. 그러나 경우에, 우리는 우리가 세미콜론을 추가해야 저장 프로 시저 및 트리거를 구축하려는; 이러한 진술한다.
예를 들어 추가 : MySQL의 쉘 명령을 사용하여 작업 할 때, 우리는 사용; 각 문을 닫 구분. 그러나 경우에, 우리는 우리가 세미콜론을 추가해야 저장 프로 시저 및 트리거를 구축하려는; 이러한 진술한다.
delimiter // create trigger log_students after insert on students for each row begin insert into log_students(change_by, change_at) values(USER(), NOW()); end// delimiter ;
-
==============================
4.간단한 세트 문 구분 기호의 끝 (, 표준, 기본 SQL에서 세미콜론). 사용할 경우 문자를 변경하면 유용 할 수있다; 당신의 SQL에서, 또는 당신은 (그것을 혼란으로 이어질 수) 임베디드 SQL을 사용하고 있습니다. 마찬가지로 당신의 예에서 // 임베디드 SQL 혼란으로 이어질 수, 또는 당신은 당신의 SQL에서 사용 할 수 있습니다. 따라서 응용 프로그램과 요구에 적합한 구분 기호를 설정하는 데 사용할 구분 기호를 의미한다.
간단한 세트 문 구분 기호의 끝 (, 표준, 기본 SQL에서 세미콜론). 사용할 경우 문자를 변경하면 유용 할 수있다; 당신의 SQL에서, 또는 당신은 (그것을 혼란으로 이어질 수) 임베디드 SQL을 사용하고 있습니다. 마찬가지로 당신의 예에서 // 임베디드 SQL 혼란으로 이어질 수, 또는 당신은 당신의 SQL에서 사용 할 수 있습니다. 따라서 응용 프로그램과 요구에 적합한 구분 기호를 설정하는 데 사용할 구분 기호를 의미한다.
-
==============================
5.제 (ummmm) MySQL의 설명서를 참조하십시오.
제 (ummmm) MySQL의 설명서를 참조하십시오.
구분 기호는 MySQL의 명령 행 클라이언트에 보내는 각 명령의 끝 마커입니다.
구분은 트리거 관련,하지만 당신은 세미콜론을 포함하도록 원하는대로 정의 트리거 및 저장 프로 시저를 하나의 강력한 사용 사례입니다하지 않습니다 (;) 그렇지 않으면 기본 구분 기호있는.
from https://stackoverflow.com/questions/1346637/what-does-delimiter-do-in-a-trigger by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL에서 어떻게 각 그룹의 상위 2 행을 선택합니다 (0) | 2020.04.11 |
---|---|
[SQL] 점검 제한 조건에 하위 쿼리 (0) | 2020.04.11 |
[SQL] LINQ를 검색 와일드 카드 (0) | 2020.04.11 |
[SQL] 날짜 범위 사이에 날짜를 얻기 (0) | 2020.04.11 |
[SQL] SQL 서버에서 가장 작은 사용되지 않는 번호 찾기 (0) | 2020.04.11 |