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 897 게시물 읽기
No. 897
문자변환 Query 질문입니다..
작성자
김석
작성일
2005-12-21 11:04
조회수
7,999

안녕하세요..

오라클만 쓰다 DB2 쓰려니까..문법을 몰라 죽겠습니다..;;

 

EXEC SQL SELECT INTEGER(CASE WHEN MAX(data_seq) IS NULL THEN '0'
ELSE MAX(data_seq) END)+1
INTO :hca_data_seq
FROM FAS.C_AMTPAYDTL_TBL
WHERE COCD = :hca_cocd
AND DEF_DD = :hca_def_dd
AND DATA_CLF = :hca_data_clf;

이런 쿼리인데요..

이게 지금 숫자형으로 구해지는데..

 

숫자형 말구요.. 값이 1 이면 '0001' 이 나오고, 값이 23 이면 '0023' 이 나오게

하고싶거든요..

 

어떻게 해야 할까요?

 

문법 정리된 문서라도 있으면 좋겠는데..참조할자료도 없고..ㅠ.ㅠ;;

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

이거쓰면 될거같은데요

db2 "values(DIGITS(int('1 ')),substr(DIGITS(int('1 ')),6,5))"

1          2   
---------- -----
0000000001 00001

 

db2 "values(DIGITS(int('23')),substr(DIGITS(int('23')),6,5))"

1          2   
---------- -----
0000000023 00023

 

글구 여기 게시물에 DB2 UDB V8.2 SQL COOKBOOK pdf있어요.

참조하세여

 

DIGITS님이 2005-12-21 12:04에 작성한 댓글입니다. Edit

http://www.redbooks.ibm.com/abstracts/SG247048.html

에 가시면 Oracle to DB2 UDB Conversion Guide가 있습니다.

 

 

정상규(marado)님이 2005-12-22 10:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
900LOCAL상에서 TCP/IP 프로토콜을 사용하는 인스턴스를 만들어보려고 합니다. [2]
초보
2005-12-28
6087
899DB2에서 링크서버 사용하려면...
강지훈
2005-12-28
5254
898입고일자가 최근의 데이터만 빼오려고 합니다. [6]
jae
2005-12-23
6622
897문자변환 Query 질문입니다.. [2]
김석
2005-12-21
7999
896Select 문에서 문자열 연결
김은희
2005-12-16
7124
895버전문의좀 할게요... 아시는분 답변부탁드립니다.
이성훈
2005-12-14
5166
894쿼리좀 봐주세요^^ 에러가 나는데요 [2]
이성훈
2005-12-14
7264
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다