programing

Maria에서 기본 저장 프로시저를 만들 수 없습니다.DB

bestprogram 2023. 8. 25. 23:51

Maria에서 기본 저장 프로시저를 만들 수 없습니다.DB

MariaDB 페이지의 문서화된 저장 프로시저가 실행되지 않습니다.

https://mariadb.com/kb/en/mariadb/documentation/sql-commands/data-definition/create/create-procedure/

DELIMITER //

CREATE PROCEDURE simpleproc (OUT param1 INT)
 BEGIN
  SELECT COUNT(*) INTO param1 FROM t;
 END;
//

다음 오류가 발생했습니다.

다음 오류가 보고되었습니다.SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 'DELIMITER // CREATE PROCEDURE simpleproc (OUT param1 INT) BEGIN SELECT COUNT' 행 1에서 사용할 올바른 구문을 확인하십시오. SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 올바른 구문을 확인하십시오.1행에서 'END' 근처를 사용합니다. SQL 구문에 오류가 있습니다. 1행에서 '//' 근처를 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

제가 무엇을 잘못하고 있으며 어떻게 고칠 수 있을까요?

스크립트 끝에 다음 문을 추가합니다.DELIMITER ;

DELIMITER //

CREATE PROCEDURE simpleproc (OUT param1 INT) BEGIN
    SELECT COUNT(*) INTO param1 FROM t;
END;
//
DELIMITER ;

언급URL : https://stackoverflow.com/questions/75745596/mariadb-unkown-syntax-error-in-loop-procedure