복붙노트

[SQL] DELIMITER //는 트리거에서 어떤 기능을 수행합니까?

SQL

DELIMITER //는 트리거에서 어떤 기능을 수행합니까?

DELIMITER //

그것의 사용은 무엇입니까?

해결법

  1. ==============================

    1.그것은에서 문 구분 기호를 변경; //합니다. 당신이 쓸 수 있도록이다; MySQL 클라이언트 잘못 해석없이 트리거 정의의 의미를 당신은 그것으로 완료있다.

    그것은에서 문 구분 기호를 변경; //합니다. 당신이 쓸 수 있도록이다; MySQL 클라이언트 잘못 해석없이 트리거 정의의 의미를 당신은 그것으로 완료있다.

    참고 다시 변경, 그것의가 DELIMITER 그;하지 DELIMITER; 내가 본대로 사람들은 어떻게하려고합니다.

  2. ==============================

    2.SQL에서는 세미콜론 디폴트로 구분, 각 문을 닫습니다 (;). 트리거에서 여러 문, 세미콜론의 각 결말을 작성해야합니다. 그 세미콜론이 트리거 명령문의 끝이 아니다 것을 MySQL을 얘기하려면, 당신은 일시적으로 구분 기호를에서 변경; 에 // MySQL은 그것이 //을 econunters 때 트리거 문은 끝나는 알 수 있도록.

    SQL에서는 세미콜론 디폴트로 구분, 각 문을 닫습니다 (;). 트리거에서 여러 문, 세미콜론의 각 결말을 작성해야합니다. 그 세미콜론이 트리거 명령문의 끝이 아니다 것을 MySQL을 얘기하려면, 당신은 일시적으로 구분 기호를에서 변경; 에 // MySQL은 그것이 //을 econunters 때 트리거 문은 끝나는 알 수 있도록.

  3. ==============================

    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. ==============================

    4.간단한 세트 문 구분 기호의 끝 (, 표준, 기본 SQL에서 세미콜론). 사용할 경우 문자를 변경하면 유용 할 수있다; 당신의 SQL에서, 또는 당신은 (그것을 혼란으로 이어질 수) 임베디드 SQL을 사용하고 있습니다. 마찬가지로 당신의 예에서 // 임베디드 SQL 혼란으로 이어질 수, 또는 당신은 당신의 SQL에서 사용 할 수 있습니다. 따라서 응용 프로그램과 요구에 적합한 구분 기호를 설정하는 데 사용할 구분 기호를 의미한다.

    간단한 세트 문 구분 기호의 끝 (, 표준, 기본 SQL에서 세미콜론). 사용할 경우 문자를 변경하면 유용 할 수있다; 당신의 SQL에서, 또는 당신은 (그것을 혼란으로 이어질 수) 임베디드 SQL을 사용하고 있습니다. 마찬가지로 당신의 예에서 // 임베디드 SQL 혼란으로 이어질 수, 또는 당신은 당신의 SQL에서 사용 할 수 있습니다. 따라서 응용 프로그램과 요구에 적합한 구분 기호를 설정하는 데 사용할 구분 기호를 의미한다.

  5. ==============================

    5.제 (ummmm) MySQL의 설명서를 참조하십시오.

    제 (ummmm) MySQL의 설명서를 참조하십시오.

    구분 기호는 MySQL의 명령 행 클라이언트에 보내는 각 명령의 끝 마커입니다.

    구분은 트리거 관련,하지만 당신은 세미콜론을 포함하도록 원하는대로 정의 트리거 및 저장 프로 시저를 하나의 강력한 사용 사례입니다하지 않습니다 (;) 그렇지 않으면 기본 구분 기호있는.

  6. from https://stackoverflow.com/questions/1346637/what-does-delimiter-do-in-a-trigger by cc-by-sa and MIT license