Sybase NNTP forums - End Of Life (EOL)

The NNTP forums from Sybase - forums.sybase.com - are now closed.

All new questions should be directed to the appropriate forum at the SAP Community Network (SCN).

Individual products have links to the respective forums on SCN, or you can go to SCN and search for your product in the search box (upper right corner) to find your specific developer center.

Cursor ASA8 <> ASA9 oder doch BUG?

2 posts in iAnywhere General Discussion (German) Last posting was on 2005-10-18 11:04:10.0Z
Sven Pleißner | NO_SPAM | SQL GmbH Posted on 2005-10-18 09:37:38.0Z
From: "Sven Pleißner | NO_SPAM | SQL GmbH" <NO_SPMsven.pleissner@sql-gmbh.de>
Newsgroups: ianywhere.public.german.general
Subject: Cursor ASA8 <> ASA9 oder doch BUG?
Lines: 52
Organization: SQL GmbH
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
NNTP-Posting-Host: sql-t2.sql-gmbh.de
X-Original-NNTP-Posting-Host: sql-t2.sql-gmbh.de
Message-ID: <4354c262$1@forums-1-dub>
Date: 18 Oct 2005 02:37:38 -0700
X-Trace: forums-1-dub 1129628258 212.111.224.237 (18 Oct 2005 02:37:38 -0700)
X-Original-Trace: 18 Oct 2005 02:37:38 -0700, sql-t2.sql-gmbh.de
Path: forums-1-dub!not-for-mail
Xref: forums-1-dub ianywhere.public.german.general:200
Article PK: 1013

Hallo,

ich teste gerade die Umstellung einer Applikation von ASA8.0.3.5267 auf
ASA9.0.2.3198, dabei ist mir jetzt folgende Verhaltensänderung (Nicht
Dokumentiert!!) aufgefallen:

Folgende Anweisung im ISQL ausführen (vorher "Festschreiben nach jedem
Befehl abschalten"):

--1. Block:
CREATE TABLE ALLEAKTIONSTAGE ( AKTIONSTAG date not null)
INSERT ALLEAKTIONSTAGE VALUES( getdate() )

--2.Block
CREATE VARIABLE ld_geplanterTag date

--3.Block
declare exp_AKTIONSTAG no scroll cursor for
select AKTIONSTAG
from ALLEAKTIONSTAGE
WHERE AKTIONSTAG > '2010-01-10'
order by AKTIONSTAG asc

open exp_AKTIONSTAG

fetch next exp_AKTIONSTAG into ld_geplanterTag

SELECT sqlstate

Und jetzt der Clou, ASA8 liefert den SQLSTATE 0200 (Row not found) und ASA9
den SQLSTATE 0000 (no message)?

Da ich in allen meinen Proceduren immer bei der Cursorverarbeitung den 0200
SQLSTATE abfrage habe ich nun ein richtiges Problem!
(declare err_notfound exception for sqlstate value '02000';)

Weiß jemand einen Rat?

mfg
Sven Pleißner


Sven Pleißner | NO_SPAM | SQL GmbH Posted on 2005-10-18 11:04:10.0Z
From: "Sven Pleißner | NO_SPAM | SQL GmbH" <NO_SPMsven.pleissner@sql-gmbh.de>
Newsgroups: ianywhere.public.german.general
References: <4354c262$1@forums-1-dub>
Subject: Re: Cursor ASA8 <> ASA9 oder doch BUG?
Lines: 65
Organization: SQL GmbH
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-RFC2646: Format=Flowed; Response
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Original-NNTP-Posting-Host: sql-t2.sql-gmbh.de
Message-ID: <4354d5ca@forums-2-dub>
X-Original-Trace: 18 Oct 2005 04:00:26 -0700, sql-t2.sql-gmbh.de
X-Original-NNTP-Posting-Host: forums-2-dub.sybase.com
X-Original-Trace: 18 Oct 2005 04:00:27 -0700, forums-2-dub.sybase.com
NNTP-Posting-Host: forums-master.sybase.com
X-Original-NNTP-Posting-Host: forums-master.sybase.com
Date: 18 Oct 2005 04:04:10 -0700
X-Trace: forums-1-dub 1129633450 10.22.108.75 (18 Oct 2005 04:04:10 -0700)
X-Original-Trace: 18 Oct 2005 04:04:10 -0700, forums-master.sybase.com
X-Authenticated-User: ngsysop
Path: forums-1-dub!forums-2-dub!not-for-mail
Xref: forums-1-dub ianywhere.public.german.general:202
Article PK: 1012

Eindeutig ein BUG, es muss in diesem Fall SQLSTATE '02000' kommen!

Tritt in allen EBF's NACH 9.0.2.3044 auf, werde somit jetzt wieder auf
9.0.2.3044 downgraden! :-)

mfg

Sven Pleißner

"Sven Pleißner | NO_SPAM | SQL GmbH" <NO_SPMsven.pleissner@sql-gmbh.de>
schrieb im Newsbeitrag news:4354c262$1@forums-1-dub...

> Hallo,
>
> ich teste gerade die Umstellung einer Applikation von ASA8.0.3.5267 auf
> ASA9.0.2.3198, dabei ist mir jetzt folgende Verhaltensänderung (Nicht
> Dokumentiert!!) aufgefallen:
>
> Folgende Anweisung im ISQL ausführen (vorher "Festschreiben nach jedem
> Befehl abschalten"):
>
> --1. Block:
> CREATE TABLE ALLEAKTIONSTAGE ( AKTIONSTAG date not null)
> INSERT ALLEAKTIONSTAGE VALUES( getdate() )
>
> --2.Block
> CREATE VARIABLE ld_geplanterTag date
>
> --3.Block
> declare exp_AKTIONSTAG no scroll cursor for
> select AKTIONSTAG
> from ALLEAKTIONSTAGE
> WHERE AKTIONSTAG > '2010-01-10'
> order by AKTIONSTAG asc
>
> open exp_AKTIONSTAG
>
> fetch next exp_AKTIONSTAG into ld_geplanterTag
>
> SELECT sqlstate
>
> Und jetzt der Clou, ASA8 liefert den SQLSTATE 0200 (Row not found) und
> ASA9 den SQLSTATE 0000 (no message)?
>
> Da ich in allen meinen Proceduren immer bei der Cursorverarbeitung den
> 0200 SQLSTATE abfrage habe ich nun ein richtiges Problem!
> (declare err_notfound exception for sqlstate value '02000';)
>
> Weiß jemand einen Rat?
>
> mfg
> Sven Pleißner
>
>
>
>
>
>
>
>
>
>
>
>