현재 아래의 테이블이 존재합니다.
CREATE TABLE TEST
(
A SMALLINT,
B VARCHAR(10)
);
INSERT INTO TEST VALUES
(111,'111');
INSERT INTO TEST VALUES
(222,'222');
INSERT INTO TEST VALUES
(333,'333');
INSERT INTO TEST VALUES
(444,'444');
아래의 LEE 스토어드 프로시저를
실행했습니다.
CREATE PROCEDURE
TEST_01
(
OUT ROW_NUM INTEGER
)
JUN: BEGIN
--변수 초기화
SET ROW_NUM = 0;
--into는 단일로우에만 사용합니다.
SELECT COUNT(*) INTO ROW_NUM FROM TEST;
END JUN;
COMMIT;
다음과 같이 실행시켰는데 아래의
메세지가 나옵니다.
CALL
TEST_01;
메세지 내용
SQL0440N 호환되는 인수를 갖는 "PROCEDURE"
유형의 권한이 부여된 루틴
"TEST_01"을(를) 찾을 수 없습니다. SQLSTATE=42884
어떻게 실행시켜야 하나요? 궁금합니다.
|