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 580 게시물 읽기
No. 580
db2에서 stored procedure를 써볼려고 합니다.
작성자
이승희
작성일
2004-01-07 18:36
조회수
7,611

CREATE PROCEDURE proc_count(  IN yearmonth CHAR(6),
    IN to_day CHAR(8),
    OUT p_trname VARCHAR(20),
    OUT p_count INTEGER
    )

SPECIFIC trname_cnt

LANGUAGE SQL

BEGIN
 DECLARE v_trsf CHAR(10);
 SET v_trsf='TRSF'||yearmonth;
 
 SELECT trname,count(*) INTO p_trname,p_count
 FROM $v_trsf
 WHERE date=$to_day and ( trname='trsf_1110_trsf' or trname='trsf_1210_trsf' ) group by trname;

END

 

제 의도는 -_-a

200401, 20040105 일케 두개를 입력받아서요,

FROM 부분에 trsf200401을 넣고,

WHERE 의 date에 20040105를 넣어서

결과값으로 trname과 count 값을 받아오는 걸 만들라고 합니다.

위에꺼대로 입력을 하면 . . .


DB21034E  The command was processed as an SQL statement because it was not a
valid Command Line Processor command.  During SQL processing it returned:
SQL0104N  An unexpected token "= and ( trname='trsf_1110_trsf' or trname" was
found following "  FROM    WHERE date".  Expected tokens may include: 
"<space>".  LINE NUMBER=17.  SQLSTATE=42601

 

이런 에러가 나오네요 . . .

잘못된 부분이 어딘지좀 알려주세요 ㅜ.ㅜ

더불어 stored procedure 실행할땐 어떻게 해야 하는지두요 . . .

JDBC로 연결해서 웹에서 쓸라하는데 . . .

초본지라 도통 모르겠네요 ㅜ.ㅜ


 


[Top]
No.
제목
작성자
작성일
조회
584시스템 시간 알아오는 함수에서....포맷 바꾸는 방법 좀 알려주세요
홍길동
2004-01-19
6590
583[질문]DB2 Connect사용할려고 세팅하다 이런 에러 가 나오는데.. [1]
herb1
2004-01-18
8469
581JOIN 속도 비교 [1]
김민수
2004-01-16
8083
580db2에서 stored procedure를 써볼려고 합니다.
이승희
2004-01-07
7611
579BeginTrans, CommitTrans 및 RollbackTrans 메서드 (ADO) [1]
답답이
2004-01-05
7082
578db2move 에대해?
2003-12-26
7258
577CA400 v5.2 드라이버를 application 배포프로그램 작성시 포함시킬수 있는방법? [2]
아이담
2003-12-20
7034
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다