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 838 게시물 읽기
No. 838
DB2 프로시저
작성자
궁금이
작성일
2005-09-21 14:21
조회수
7,847

DB2 스토어드 프로시저 문서는 찾아서 보고 있습니다.

궁금한것은 SP가 아닌 그냥 프로시저는 어떻게 쓰는지 궁금합니다.

오라클의

DECLARE

... declaration variables ....

BEGIN

... do somthing ...

END;

으로 사용하는게 가능한지 궁금합니다.

 

그리고 dbms_output.ennable 선언후 출력 찍듯이 디버깅 법도 궁금하구요.

 

그리고 AS400 의 DB2 도 UDB와 같이 JAVA에서 실행하는데 문제없는지 궁금합니다.

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

DB2에서는 Compound SQL이라고 하여 그런 기능을 지원합니다.

SQL 프로시저에서는 inline sql procedure라고도 합니다.

예)

BEGIN ATOMIC
DECLARE cntr SMALLINT DEFAULT 1;
FOR V1 AS
SELECT id as idval
FROM staff
WHERE id < 80
ORDER BY id
DO
UPDATE staff
SET comm = cntr
WHERE id = idval;
SET cntr = cntr + 1;
END FOR;
END@

그리고 DB2에서는 오라클의 dbms_output과 같은 기능은 지원하고 있지 않습니다. DB2에서 프로시저를 만들기 원하시면 DB2 개발센터를 사용해 보십시요. debugging기능도 지원하고 있습니다. ^^

흠...AS400 DB2는 제가 써보지 않아서 잘 모르겠습니다 만.. 아마

JAVA에서 DB를 연결하는데는 문제가 없을 겁니다.

 

김동주님이 2005-09-21 16:53에 작성한 댓글입니다.
이 댓글은 2005-09-21 16:53에 마지막으로 수정되었습니다. Edit

답변 감사합니다... ^^

 

혹시 inline sql procedure 관련문서 url도 아시면 같이 좀

 

가르쳐 주세요...

 

^^;;;;;

 

 

궁금이님이 2005-09-22 09:58에 작성한 댓글입니다. Edit

inline sql procedure에 관한 내용은 여기 데이타베이스 사랑넷의

db2 메뉴에서 Files에 보면 DB2 V8.2 SQL COOKBOOK문서에서

Compound SQL을 참조하시면 됩니다. 또는 Online Document를

참조하세요 ^^

http://publib.boulder.ibm.com/infocenter/db2help/index.jsp

김동주님이 2005-09-22 10:49에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
843테이블스페이스 확장 [1]
백봉현
2005-09-29
5722
840DbConn 에 대해서..궁금~! [3]
로위나
2005-09-21
5096
839[질문] outer join에 대해서 질물좀 드려요... [2]
db2초보
2005-09-21
6064
838DB2 프로시저 [3]
궁금이
2005-09-21
7847
836[질문] SQL에서 외부 실행파일을 실행할 수 있나요? [2]
이상우
2005-09-13
5583
835READ LOG FILES [1]
Hyung
2005-09-13
4461
834죄송하지만 누구든 꼭 좀 도와주세요...(QuestCentral ForDB2관련) [2]
초보임
2005-09-12
7302
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다