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