내 SQL 스크립트 (sproc.sql) :SQL 스크립트를 저장 프로 시저를 만들 - 가져 오기 오류
use timetable_db;
DROP PROCEDURE IF EXISTS GetEmptyClassrooms;
delimeter |
CREATE PROCEDURE GetEmptyClassrooms()
BEGIN
SELECT room_number,seats from classrooms WHERE room_number not in (SELECT room_number FROM timetable);
END |
내가 오류 얻은하면 phpMyAdmin GUI를 통해 MySQL을로 가져 오려고 :
을 예기치 않은 명령 시작. (위치 0의 "구분 기호"근처)
죄송합니다. 기본 언어는 MySQL에서 영어가 아닙니다. 최대한 정확하게 번역하려고했습니다.
비슷한 오류에 대해 S.overflow에서 여러 게시물을 읽었지만 해결할 수 없었습니다.
이 문제를 해결할 수있는 솔루션이 있지만 결국에는 "my db name. sql"스크립트 (예 : 모든 create 테이블, insert rows ... 등)를 사용하기 때문에 많은 도움이되지 않습니다. 물론 create 절차, 하나의 모든 것, 간단하게 가져올 수있는 파일.
내가 시도 :
- 구분 기호 문을 제거 떠나는 '|' 또는 '//'또는 '$$'을 입력하십시오.
- 분리 기호 및 분리 문자를 제거하십시오. ';' '|'대신 '|' 또는 '//'또는 '$$'
- 구분 기호를 제거하고;
- 제거 중 만;
- 공백 만 사용하여 탭을 제거합니다.
- mysql에서 "SELECT ..."문을 사용하려고 시도 했으므로 문제가 될 것이라고 생각하지 않습니다.
저는 처음에는 SQL에서 초보자지만 자신을 향상시키고 싶습니다. 도움말 :
당신은 phpMyAdmin을에서 '구분자 문을 사용하지 않는를 생성 할 데이터베이스의 이름입니다
, 당신은 대화 필드에 구분 기호를 입력합니다. – Barmar