찾다

 >  Q&A  >  본문

mysql 建立存储过程要写delimiter,后面的$$是什么意思呢?

ringa_leeringa_lee2863일 전1129

모든 응답(2)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-17 15:48:08

    이것이 저장 프로시저를 작성하는 올바른 방법이며 성공적으로 실행될 수 있습니다. 위의 오류 메시지와 비교하여, 이 명령의 목적을 간단히 설명하자면 MySQL에서는 각 명령 줄이 “; ”라고 입력하고 Enter를 누르면 저장 후 자동으로 실행됩니다. 저장 프로시저에서 ";"는 명령어의 끝을 의미하지 않고 즉시 실행되는 경우가 많으며 DELIMITER는 원래 ";"를 의미하므로 이 명령을 사용하여 ";"를 "//"로 변환합니다. /"가 수신되었습니다. 명령을 실행할 수 있습니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:48:08

    구분자는 명령이 종료되었는지, 실행할 수 있는지 여부를 mysql 인터프리터에게 알려줍니다.
    기본적으로 구분 기호는 세미콜론이며, 세미콜론을 만나면 실행됩니다.
    뒤의 이중 달러 기호는 이중 달러 기호를 만나면 mysql에게

    을 실행하도록 지시합니다.

    회신하다
    0
  • 취소회신하다