2014-09-02 4 views
1

저는 DB2와 SquirreL SQL을 사용하고 있습니다.db2 저장 프로 시저 형식

내부의 간단한 select 문으로 저장 프로 시저를 만들려고합니다. 아래의 select 문을 생략하고 코드를 실행하면 프로 시저가 생성됩니다. 또한이 프로 시저를 삭제하고 호출 할 수 있습니다. 내가 선택 성명에서 추가 할 때

CREATE PROCEDURE test_procedure 
    LANGUAGE SQL 
    BEGIN 

    END 

, 나는 오류를 얻을 : DB2의 SQL 오류가 : 당신이 IBM iseries information center에 가면 SQLCODE = -102, SQLSTATE = 42601, ...

CREATE PROCEDURE test_procedure 
    LANGUAGE SQL 
    BEGIN 
     SELECT column_name FROM table_name 
    END 

말씀입니다 :

SQL0104의 SQLCODE -104 42601

설명 : 토큰 & 1은 유효하지 않습니다. 유효한 토큰 : & 2.

+0

댓글을 삭제 하시겠습니까? – AngocA

답변

1

에서 유효합니다. SQL0551N이 링크는이 문제에 대해 자세히 설명합니다.

0

다람쥐의 문 터미네이터 "문 구분"이라고하며이 정의 할 수 있습니다 :는 SQL의 끝에서

메뉴 세션> 세션 속성 ...> 탭 SQL> square, Statement Separator 옵션.

enter image description here

이 내가 저장 프로 시저를 실행하기 위해 올바른 권한이 부여되지 않았 음을 표시 버전 3.5.3

관련 문제