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 990 게시물 읽기
No. 990
TEMPORARY TABLE을 사용하는데 에러입니다.
작성자
헤로인
작성일
2006-05-12 12:55
조회수
5,685

CREATE PROCEDURE APP.PROCEDURE1 ( IN v_c_page INTEGER,
IN v_c_row INTEGER)
DYNAMIC RESULT SETS 1
P1: BEGIN


DECLARE GLOBAL TEMPORARY TABLE TEMP1 (
ROW_NUM INTEGER,
CWF_TSK_ID CHAR(16),
CT_ID CHAR(8)
)
WITH REPLACE ON COMMIT PRESERVE ROWS NOT LOGGED;

 

INSERT INTO SESSION.TEMP1 (ROW_NUM, CWF_TSK_ID, CT_ID)
SELECT ROW_NUMBER() OVER(ORDER BY TSK_SEQ DESC) AS ROW_NUM, CWF_TSK_ID, CT_ID FROM APP.CWF_TSK ORDER BY TSK_SEQ DESC;

SELECT * FROM SESSION.TEMP1; <== ERROR 부분
END P1

 

에러부분을 주석처리하면 제대로 빌드가 됩니다. 뭐가 문제인지 알 수가 없어서요.

 

에러내용 : APP.PROCEDURE1: 29: [IBM][CLI Driver][DB2/AIX64] SQL0104N "R BY TSK_SEQ DESC; " 다음에 예기치 않은 토큰 "SELECT * FROM SESSION."이(가) 있었습니다. 예상되는 토큰으로는 "<call>"이(가) 있습니다. LINE NUMBER=29. SQLSTATE=42601

 

이 글에 대한 댓글이 총 1건 있습니다.

SELECT * FROM SESSION.TEMP1;

->

BEGIN
DECLARE cur1 CURSOR WITH RETURN TO CALLER FOR
SELECT * FROM SESSION.TEMP1;
OPEN cur1;
END;

도님이 2006-05-12 14:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
995db2 테이블 Locking 문제 [3]
최병석
2006-05-17
6586
994Timestamp 데이터에서 시간은 그대로두고 날짜만 바꿀 수 있나요? [3]
tari
2006-05-15
6174
991UDB 6.1 버젼을 구하고 싶습니다. - 수정 [4]
신차영
2006-05-15
4670
990TEMPORARY TABLE을 사용하는데 에러입니다. [1]
헤로인
2006-05-12
5685
989쿼리 결과를 파일로 저장하는 방법 [2]
최병석
2006-05-10
7133
988파라미터(구성 변수값) 보는 방법 [1]
김민영
2006-05-10
4587
987[질문]DB2 클라이언트 연결 방법 좀 알려주세요????? [2]
김영수
2006-05-09
5992
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다