반응형

sql 오류 1337  Variable or condition declaration after cursor or handler declaration 

1.mariadb sql 오류 (1337) 이미지 

sql오류1337

2.mariadb sql 오류 1337  현상 

  • 프로시저에서 커서를 사용시  sql 1337 오류 발행 
DECLARE C_ORD CURSOR  FOR (SELECT *from tb_);
DECLARE V_LOOP_DONE	int DEFAULT FALSE;
/*--------------------------------------------------------------------*/
/* EXCEPTION 로그 기록 
/*--------------------------------------------------------------------*/

3. mariadb sql 오류 1337 원인 

  • 커서 또는 핸들러 선언 후 변수 또는 조건 선언 해야 함
  • 일반 변수 선언 후 커서 선언 해야 함 

4. mariadb sql 오류 1337 해결 

  • 변수 V_LOOP_DONE 와 C_ORD 를  위치 변경 
  • 커서 또는 핸들러 선언 하기 전에 일반 변수 선언 함 
DECLARE V_LOOP_DONE	int DEFAULT FALSE;
DECLARE C_ORD CURSOR  FOR (SELECT *from tb_);
/*--------------------------------------------------------------------*/
/* EXCEPTION 로그 기록 
/*--------------------------------------------------------------------*/

5. mariadb sql 오류 1337 참조

 

 

반응형

+ Recent posts