database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1611 게시물 읽기
No. 1611
db2 프로시져 왜 안될까요?
작성자
김성민
작성일
2008-05-22 12:45
조회수
11,015

db2를 첨 사용하는데 프로시져 생성이 안됩니다.

고수님들의 조언을 부탁드립니다.

 

- 프로시져를 실행시켜서 임시테이블에 특정값을 넣은후에 리턴시키고자 합니다.

- 임시테이블 생성하여 투입까지는 되는데 리턴시킬려고 하면 프로시져 컴파일 에러가 나네요.

 

 

CREATE PROCEDURE MAP_LEN()

SPECIFIC MAP_LEN

RESULT SETS 1

LANGUAGE SQL

 

BEGIN

 

DECLARE SQLCODE INT DEFAULT 0;

DECLARE v_empname varchar(30);

 

CREATE PROCEDURE MAP_LEN()

SPECIFIC MAP_LEN

RESULT SETS 1

LANGUAGE SQL

 

BEGIN

 

DECLARE SQLCODE INT DEFAULT 0;

DECLARE v_empname varchar(30);

 

 

DECLARE c1 CURSOR FOR

SELECT USER_ID

FROM TB980010 ;

 

DECLARE GLOBAL TEMPORARY TABLE SESSION.temp_emp_list

(num integer, EmpName varchar(30));

 

OPEN c1;

WHILE (SQLCODE = 0) DO

FETCH c1 INTO v_empname;

 

INSERT INTO SESSION.temp_emp_list

VALUES (1,v_empname);

 

END WHILE;

 

CLOSE c1;

 

DECLARE T1 CURSOR WITH RETURN FOR

SELECT USER_ID

FROM TB980010 ;

 

OPEN T1 ;--

 

END

DECLARE c1 CURSOR FOR

SELECT USER_ID

FROM TB980010 ;

 

DECLARE GLOBAL TEMPORARY TABLE SESSION.temp_emp_list

(num integer, EmpName varchar(30));

 

OPEN c1;

WHILE (SQLCODE = 0) DO

FETCH c1 INTO v_empname;

 

INSERT INTO SESSION.temp_emp_list

VALUES (1,v_empname);

 

END WHILE;

 

CLOSE c1;

 

-- 에러나는 부분입니다...

--DECLARE T1 CURSOR WITH RETURN FOR

--SELECT USER_ID

--FROM TB980010 ;

 

--OPEN T1 ;--

 

END;

 

 

[Top]
No.
제목
작성자
작성일
조회
1615간단한 시간질문 [2]
윤동민
2008-05-26
10129
1613자바 어플리케이션 개발 예제
김기복
2008-05-26
10729
1612DB2 database 생성시 이름 제한 푸는법이 있나요?
박경욱
2008-05-25
10726
1611db2 프로시져 왜 안될까요?
김성민
2008-05-22
11015
1610SQLCODE=-952, SQLSTATE=57014, DRIVER=3.50.152 에 대한 질문입니다. [2]
진영민
2008-05-22
15720
1608A/S400 OS의 DB2 툴에 관련하여 문의드립니다. [1]
CraigJin
2008-05-21
11811
1606JDBC를 사용해서 DB2에 인서트 하려고 합니다. [1]
DB2
2008-05-20
11572
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다