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 474 게시물 읽기
No. 474
Re: [질문] 델파이로 db2 응용프로그램 작성하는데 ODBC 사용하지 않는법
작성자
이수근
작성일
2003-02-23 17:43
조회수
7,891

간단 하게 1,2번 질문에 대한 답변을 드리겠습니다.

델파이로 프로그램을 하신다 하니 CLIENT 환경은 윈도우 겠지요.MS 플랫폼 상에서 DB2에 접근 할 수있는 방법으로는 LINKED SERVER를 사용 하는 방법이 있습니다.

SQL SERVER의 SP_ADDLINKEDSERVER 와 SP_ADDLINKEDSERVERLOGIN 이라는 프로시져를 확인 해 보십시요.

다른 방법으로는 DB2에서 제공하는 OLE DB PROVIDER를 쓰는 방법으로 DB2 CONNECT 라는 제품이 나와 있습니다.단순히 조회(SELECT) 기능 구현만 하실 것이라면 이 제품을 사용 하셔도 좋지만 구입을 하셔야 하는 제품입니다.

또 하나 다른 방법으로는 MS HIS SERVER의 드라이버를 사용 하는 방법으로 이제 까지 3가지 방법중 이 방법을 추천 하고 싶습니다만 이것 또한 구입을 하셔야 하는 제품입니다.

 

두번째 질문에 대한 답을 드리자면 오라클에는 ROWNUM 이라는 기능이 있지만 DB2에는 이러한 기능이 있는지 모르겠습니다. ROWNUM을 사용하면 원하시는 데로 100개씩을 조건절에 넣어 사용 하시면 될테고요,이러한 기능이 없다면 별도로 ROW ID를 부여 하셔서 프로시져를 만들어 START ROW,

END ROW 두개 매개변수를 사용 하셔서 처리 하시면 좋을 것 같습니다.

 

원하시는 답이 되었는지 모르 겠습니다.때 늦은 답변이지만 다른 분들에게도 도움이 되었으면 합니다.

 

참 SELECT 시 속도가 느린 문제는 INDEX를 잘 잡아 보심이 어떨찌..

 

-- Robin 님이 쓰신 글:

>> 질문 하나

>>

>> 지금 현재 델파이로 db2 응용프로그램 작성하는데 ODBC를 거치지 않고 바로 DB2에 접근하는 방법을 모르겠습니다.

>> 이런 방법이 존재하는가요?

>>

>> 아무래도 ODBC로 작업을 할려고 하니 다소

>> 데이타 쿼리해서 가져오는데 느린감이 있어서요.

>>

>>

>> 이 응용 프로그램은 sql-server에 있는 query analyzer 같이 윈상에서 쿼리

>> 할수 있는 기능을 하는 단순한 프로그램 입니다.

>>

>>

>>

>> 질문 둘

>> select * from temp_table 해서 데이타를 ODBC를 통해서 데이타를 가져와서 프로그램의 화면에 뿌리는 작업을 하고 있는데요...

>> 문제가 테이블이 크기가 작으면 별문제가 없는데..

>> 데이타가 많은 경우에는 퀴리 결과 얻는데 무지 느리거든요.

>>

>> 이럴경우에는 어떤 방법을 구해야 하나요..

>> 제 생각에는 예를 들어 한번에 데이타를 다 가져오는것이 아니라

>> 한번 쿼리에 약 100개씩 정도의 데이타를 가져오고 화면이 스크롤 될때마다

>> 다음 100개의 데이타를 가져오고 싶은데요... 어떤방법을 사용해야 하나요

>>

>> 음... 모르는게 많아서 질문도 어렵네요.. ^^

>>

>>

>> 고견 기다리겠습니다.

[Top]
No.
제목
작성자
작성일
조회
477asp에서 clob핸들링하기
신재철
2003-03-13
10021
476DB2 설치 오류
정광필
2003-03-06
6627
475페이징 처리 어떻게 하져(AS 400) [2]
손님
2003-03-04
8589
473[질문] 델파이로 db2 응용프로그램 작성하는데 ODBC 사용하지 않는법
Robin
2003-02-13
6723
474┕>Re: [질문] 델파이로 db2 응용프로그램 작성하는데 ODBC 사용하지 않는법
이수근
2003-02-23 17:43:50
7891
470도와주세요. BLOB 처리하는 방법
조태삼
2003-02-07
7174
469db2udb.net 사이트 오픈 [2]
오병준
2003-02-05
7283
467[질문]ODBC 로 하나의 세션을 연결했을때..
구야^^
2003-01-28
6619
468┕>왜 답변이 엄찌? ㅜㅜ
음냐..
2003-02-05 12:19:02
6691
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다