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 1088 게시물 읽기
No. 1088
DB2의 SP 작성중에
작성자
노주현
작성일
2006-08-30 11:26ⓒ
2006-08-30 11:29ⓜ
조회수
7,659

.

.

.

declare cur_str  varchar(1000);

.

.

.

.

.

SET cur_str = ' ';

SET cur_str = cur_str || ' SELECT a , b , c ' || chr(13);

SET cur_str = cur_str || '     FROM test      ' || chr(13);

SET cur_str = cur_str || '   WHERE a = 13   ' || chr(13);

SET cur_str = cur_str || '        AND b = 1    ' || chr(13);


---------------------

이런 STRing이 있는데 DB2의 개발센터에서 디버깅을 해보면

cur_str의 값이 80byte 까지만 보여 지면서 완성된 str이

들어 가지 않습니다 ..


이유가 먼가요? 미치겠습니다.



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

> db2 -td@ -vf sp1.db2 
CREATE PROCEDURE sp1 (OUT p_c1 VARCHAR(100), OUT p_c2 VARCHAR(100))
LANGUAGE SQL
BEGIN

DECLARE cur_str  varchar(1000);

SET cur_str = ' ';
SET cur_str = cur_str ||' SELECT a , b , c ' ;
SET cur_str = cur_str ||'   FROM test      ' ;
SET cur_str = cur_str ||'  WHERE a = 13    ' ;
SET cur_str = cur_str ||'    AND b = 1     ' ;
 
set p_c1 = cur_str ;

SET cur_str = ' ';
SET cur_str = cur_str ||' SELECT a , b , c ' || chr(13)||chr(10);
SET cur_str = cur_str ||'   FROM test      ' || chr(13)||chr(10);
SET cur_str = cur_str ||'  WHERE a = 13    ' || chr(13)||chr(10);
SET cur_str = cur_str ||'    AND b = 1     ' || chr(13)||chr(10);

set p_c2 = cur_str ;

END

DB20000I  The SQL command completed successfully.



> db2 "call sp1(?,?)"

  Value of output parameters
  --------------------------
  Parameter Name  : P_C1
  Parameter Value :   SELECT a , b , c    FROM test        WHERE a = 13        AND b = 1    

  Parameter Name  : P_C2
  Parameter Value :   SELECT a , b , c
   FROM test     
  WHERE a = 13   
    AND b = 1    


  Return Status = 0

도님이 2006-08-30 15:13에 작성한 댓글입니다.
이 댓글은 2006-08-30 15:21에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1092sqlldr과 같은 기능이 있는지요 [1]
송지영
2006-09-01
7354
1091[질문] 꼭 좀 알려주세요.. 두 테이블에서 조회 후 중복제거.. [2]
beginner
2006-08-31
7733
1089스냅샷 모니터요소 [1]
db2
2006-08-30
6848
1088DB2의 SP 작성중에 [1]
노주현
2006-08-30
7659
1087[해결] db2, 파워빌더 연결, odbc 세팅
조경진
2006-08-25
10125
1086파워빌더에서 db2 커넥션 도와주세요 [해결됨]
조경진
2006-08-25
8376
1085이 오류 좀 봐주세요 ㅠㅠ ...
김경원
2006-08-23
7237
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다