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
운영게시판
최근게시물
PostgreSQL Q&A 4276 게시물 읽기
No. 4276
Re: ZDE 써보려고 하는데 계속 에러납니다..
작성자
송동수(namsanmo)
작성일
2002-08-01 15:15
조회수
1,101
첨부파일: zde.zip (134,731bytes)

아래는 7.2 버젼의 시스템테이블 변경 사항입니다. OID 가 없어짐으로 인해 ZDE 가 제대로 동작을 하지 못하는 경우이지요. ZDE 를 7.2.1 에서 사용하려면 소스를 수정하여 재컴파일해야 합니다.

 

아무튼 제가 수정하여 사용하고 있는 소스를 첨부합니다. 기억이 오래 되어서 잘은 모르겠는데... main.pas 와 execute.pas 만 수정한것 같습니다.

 

[1] PostgreSQL 7.2 Changes

 

 

 

1. System Table with OID field

 

1) pg_aggregate

2) pg_am

3) pg_class

4) pg_database

5) pg_opclass

6) pg_operator

7) pg_proc

8) pg_rewrite

9) pg_trigger

10) pg_type

 

 

 

2. LIBPQ Changes

 

1) PQnotifyFree ==> PQfreeNotify

 

 

 

[2] ZEOSDBO Changes for PostgreSQL 7.2

 

 

 

1. Change TPQnotifyFree to TPQfreeNotify

1). Zlibpgsql.pas

Line No. 193: TPQnotifyFree = procedure(Handle: PPGnotify);cdecl;

To: TPQfreeNotify = procedure(Handle: PPGnotify);cdecl;

Line No. 265: PQnotifyFree: TPQnotifyFree;

To: PQfreeNotify: TPQfreeNotify;

Line No. 360: @PQnotifyFree := GetProcAddress(hDLL,'PQnotifyFree');

To: @PQfreeNotify := GetProcAddress(hDLL,'PQfreeNotify');

2). Zdirpgsql.pas

Line No. 1161: PQnotifyFree(FHandle);

To: PQfreeNotify(FHandle);

Line No. 1214: PQnotifyFree(FHandle);

To: PQfreeNotify(FHandle);

 

 

 

2. Change because of pg_index without OID

1) Zdirpgsql.pas

Line No. 945: Sql := 'SELECT i.oid AS index, t1.relname AS name, t2.relname AS table,'

To: Sql := 'SELECT i.indexrelid AS index, t1.relname AS name, t2.relname AS table,'

 

 

 

3. To initialize doUseRowId false

1) Zquery.pas

Line No. 509: FOptions := [doHourGlass, doAutoFillDefs, doUseRowId];

To: FOptions := [doHourGlass, doAutoFillDefs];

 

4. libpq.dll building

 

1) following PostgreSQL V7.2 documentation, execute "nmake /f win32.mak" on msdos prompt, but you must have VC++.

 

After change and install, I tested zde building. It's working.

 

 

 

Check yourself !!!

[Top]
No.
제목
작성자
작성일
조회
4249i4toi2 에러가 무슨 애러인가요? [2]
김유신
2002-07-05
982
42487.0.2 버전에서 7.1.2 으로 업그레이드 질문 [1]
쭌이
2002-07-05
838
4247웹로직 연동시 문제 발생
김지현
2002-07-05
1288
4246ZDE 써보려고 하는데 계속 에러납니다..
김경민
2002-07-01
951
4276┕>Re: ZDE 써보려고 하는데 계속 에러납니다..
송동수
2002-08-01 15:15:15
1101
4241함수 생성 후 입력받은 값을 변수에 넣지 않고 사용하려면? [1]
Rnls
2002-06-25
1120
4238<font color=#0000FF>디비의 내용이 보이지 않습니다.</font>
이재근
2002-06-24
1011
4242┕>Re: <font color=#0000FF>디비의 내용이 보이지 않습니다.</font> [1]
이재근
2002-06-25 15:10:16
1152
4243┕>Re: <font color=#0000FF>디비의 내용이 보이지 않습니다.</font>
황치영
2002-06-25 20:00:20
1111
4244 ┕>Re: Re: <font color=#0000FF>디비의 내용이 보이지 않습니다.</font>
이재근
2002-06-26 10:53:21
1111
4237like 문 사용에 따른 에러 ㅜㅜ [2]
icarus
2002-06-22
2498
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다