MySQL에서 저장 프로시저를 생성하고 싶지만 오류 1064가 발생했습니다.
내가 만들려는 저장 프로시저에 대한 쿼리는 다음과 같습니다.
내 검색어가 왜 표시되나요错误代码:1064? 어떻게 해결할 수 있나요?
错误代码:1064
저는 이전에 ORACLE 데이터베이스를 사용했는데, 이제 막 MySQL을 사용하기 시작했습니다. 제가 모르는 차이점이 있다면 알려주세요.
DELIMITER일반 구분 기호와 BEGIN END 블록 내의 구분 기호를 구별하기 위해 명령줄 클라이언트 내에서 저장 프로시저를 생성하는 경우에만 필요합니다.
DELIMITER
귀하의 예에서는 구분 기호 $$ CREATE PROCEDURE HITUNGMASUK를 정의했는데 이는 실제로 원하는 것이 아닐 수도 있습니다.
$$ CREATE PROCEDURE HITUNGMASUK
DELIMITER $$저장 프로시저 정의와 연결되지 않고 단일 명령으로 실행되어야 합니다.
DELIMITER $$
DELIMITER
일반 구분 기호와 BEGIN END 블록 내의 구분 기호를 구별하기 위해 명령줄 클라이언트 내에서 저장 프로시저를 생성하는 경우에만 필요합니다.귀하의 예에서는 구분 기호
$$ CREATE PROCEDURE HITUNGMASUK
를 정의했는데 이는 실제로 원하는 것이 아닐 수도 있습니다.
으아악DELIMITER $$
저장 프로시저 정의와 연결되지 않고 단일 명령으로 실행되어야 합니다.