Vous êtes sur la page 1sur 3

bug: DELETE OR UPDATE EMPTY TABLE in VFP

1 of 4

http://www.postgresql.org/message-id/0HQA0095SDJIMH@mmp4.fz.fj.cn

Skip site navigation (1) Skip section navigation (2)

Search

Peripheral Links
Donate
Contact

Home
About
Download
Documentation
Community
Developers
Support
Your account
Community
Contributors
Mailing Lists
Subscribe
User lists
Developer lists
Regional lists
Associations
User groups
Project lists
pgadmin-hackers
pgadmin-support
pgsql-jdbc
pgsql-odbc
pgsql-pkg-debian
pgsql-pkg-yum
psycopg
Inactive lists
IRC
Local User Groups
Featured Users
International Sites
Propaganda
Resources
Weekly News

09/10/2015 11:20 PM

bug: DELETE OR UPDATE EMPTY TABLE in VFP

2 of 4

http://www.postgresql.org/message-id/0HQA0095SDJIMH@mmp4.fz.fj.cn

bug: DELETE OR UPDATE EMPTY TABLE in VFP


freeman <flhotel(at)public(dot)xm(dot)fj(dot)cn>
From:
"pgsql-odbc(at)postgresql(dot)org" <pgsql-odbc(at)postgresql(dot)org>
To:
Subject: bug: DELETE OR UPDATE EMPTY TABLE in VFP
2003-12-22 07:55:05
Date:
Message-ID: 0HQA0095SDJIMH@mmp4.fz.fj.cn (view raw or whole thread)
Thread: 2003-12-22 07:55:05 from freeman <flhotel(at)public(dot)xm(dot)fj(dot)cn>
pgsql-odbc
Lists:
SERVER: MANDRIKE LINUX 8.1 + POSTGRESQL-7.4
CLIENT: WIN98+VFP8.0
ODBC:
PSQLODBC 7.03.02 (2003/10/22)
PROBLEM: WHEN DELETE OR UPDATE A EMPTY TABLE VIA "SQLEXEC" IN VFP8, IT RETURN A ERROR.
-------------------------------------------------------------------------------------------TABLE: MYTABLE, THERE IS A RECORD IN MYTABLE.
VFP> P_handle=SQLStringConnect("DRIVER={PostgreSQL};DATABASE=hotel;SERVER=192.168.1.1;PORT=5432;
UID=hotel;PWD=hotel;A6=;A7=100;A8=4096;B0=254;B1=8190;BI=2;C2=dd_;;CX=1b503ab")
VFP> ?SqlExec(p_handle,"DELETE FROM MYTABEL")
-- mytable is not empty
1 -- SUCCESS
VFP> ?SqlExec(p_handle, "DELETE FROM MYTABLE") -- mytable is empty
-1 -- FAILURE
VFP> AERROR(A_E)
-- GET ODBC ERROR
VFP> ?A_E(2)
-- SHOW ODBC ERROR
Connectivity error: Unable to retrieve specific error information. Driver is probably out of resources
---------------------------------------------------------------------------------------------I don't know why?
It's a ODBC TRACE LOG as below:
--------------------------------------------------------------------------.......
vfp8
fffb7033-fffa7bd3
ENTER SQLExecDirect
HSTMT
025D0998
UCHAR *
0x017BF174 [
-3] "delete from mytable\ 0"
SDWORD
-3
vfp8

fffb7033-fffa7bd3
HSTMT
UCHAR *
SDWORD

EXIT SQLExecDirect with return code 0 (SQL_SUCCESS)


025D0998
0x017BF174 [
-3] "delete from mytable\ 0"
-3

vfp8

fffb7033-fffa7bd3
HSTMT
SWORD *

ENTER SQLNumResultCols
025D0998
0x00B4F740

vfp8

fffb7033-fffa7bd3
HSTMT
SWORD *

EXIT SQLNumResultCols
025D0998
0x00B4F740 (0)

vfp8

fffb7033-fffa7bd3
HSTMT

ENTER SQLMoreResults
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT

EXIT
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT
UWORD

ENTER SQLFreeStmt
025D0998
0 <SQL_CLOSE>

vfp8

fffb7033-fffa7bd3
HSTMT
UWORD

EXIT
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT
UWORD

ENTER SQLFreeStmt
025D0998
3 <SQL_RESET_PARAMS>

vfp8

fffb7033-fffa7bd3
HSTMT
UWORD

EXIT
025D0998

SQLMoreResults

SQLFreeStmt

with return code 0 (SQL_SUCCESS)

with return code 100 (SQL_NO_DATA_FOUND)

with return code 0 (SQL_SUCCESS)

0 <SQL_CLOSE>

SQLFreeStmt

with return code 0 (SQL_SUCCESS)

3 <SQL_RESET_PARAMS>

09/10/2015 11:20 PM

bug: DELETE OR UPDATE EMPTY TABLE in VFP

3 of 4

http://www.postgresql.org/message-id/0HQA0095SDJIMH@mmp4.fz.fj.cn

vfp8

fffb7033-fffa7bd3
HSTMT
UCHAR *
SDWORD

ENTER SQLExecDirect
025D0998
0x017BF174 [
-3] "delete from mytable\ 0"
-3

vfp8

fffb7033-fffa7bd3
HSTMT
UCHAR *
SDWORD

EXIT SQLExecDirect with return code 100 (SQL_NO_DATA_FOUND)


025D0998
0x017BF174 [
-3] "delete from mytable\ 0"
-3

vfp8

fffb7033-fffa7bd3
HSTMT
SWORD *

ENTER SQLNumResultCols
025D0998
0x00B4F740

vfp8

fffb7033-fffa7bd3
HSTMT
SWORD *

EXIT SQLNumResultCols
025D0998
0x00B4F740

with return code -1 (SQL_ERROR)

DIAG [S1010] [Microsoft][ODBC Driver Manager] Function sequence error (0)


vfp8

fffb7033-fffa7bd3
HSTMT

ENTER SQLCancel
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT

EXIT
025D0998

vfp8

fffb7033-fffa7bd3
HENV
HDBC
HSTMT
WCHAR *
SDWORD *
WCHAR *
SWORD
SWORD *

ENTER SQLErrorW
026CFF48
025D0194
025D0998
0x00B4E668 (NYI)
0x00B4F718
0x00B4E268
512
0x00B4F71C

vfp8

fffb7033-fffa7bd3
HENV
HDBC
HSTMT
WCHAR *
SDWORD *
WCHAR *
SWORD
SWORD *

EXIT SQLErrorW
026CFF48
025D0194
025D0998
0x00B4E668 (NYI)
0x00B4F718
0x00B4E268
512
0x00B4F71C

vfp8

fffb7033-fffa7bd3
HSTMT

ENTER SQLCancel
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT

EXIT
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT

ENTER SQLCancel
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT

EXIT
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT

ENTER SQLCancel
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT

EXIT
025D0998

vfp8

fffb7033-fffa7bd3
HSTMT
UWORD

ENTER SQLFreeStmt
025D0998
1 <SQL_DROP>

vfp8

fffb7033-fffa7bd3
HSTMT
UWORD

EXIT
025D0998

SQLCancel

SQLCancel

SQLCancel

SQLCancel

with return code 0 (SQL_SUCCESS)

with return code 100 (SQL_NO_DATA_FOUND)

with return code 0 (SQL_SUCCESS)

with return code 0 (SQL_SUCCESS)

with return code 0 (SQL_SUCCESS)

SQLFreeStmt

with return code 0 (SQL_SUCCESS)

1 <SQL_DROP>

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

09/10/2015 11:20 PM

Vous aimerez peut-être aussi