Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird 2.5 spinnt bei VIEW mit UNION (https://www.delphipraxis.net/156485-firebird-2-5-spinnt-bei-view-mit-union.html)

ralfiii 3. Dez 2010 14:18

Datenbank: Firebird • Version: 2.5 • Zugriff über: IBExpert

Firebird 2.5 spinnt bei VIEW mit UNION
 
Hallo!

Ich hab mal eben auf die Fb2.5 upgedatet und bin gleich über einen gravierenden Fehler gestolpert.

Probiert mal das Skript auf einer Datenbank auszuführen und dann die View-Daten anzusehen, da kommt bei mir
"Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. string right truncation."

Mit Fb2.1.3 geht die View einwandfrei.
SQL-Code:
############

CREATE TABLE TEST (
    ID INTEGER,
    MYNAME VARCHAR(10));
   
insert into test (ID, MyName) Values(0, 'foo');
insert into test (ID, MyName) Values(1, 'foo');
insert into test (ID, MyName) Values(1, 'test');

create view TestView(ID, MyName)
as
select * from Test where Id=0
union all
Select * From Test where Id=1
and MYNAME not in
  (Select MYNAME from Test where Id=0);
 
#############
Im Installationsverzeichnis wird dann auch noch auf eine Newsgroup "news://news.atkin.com/" verwiesen, die geht auch nicht.
Und auf http://www.firebirdsql.org/pop/pop_aboutTracker.html gehen sowieso die meisten Links ins Nirvana.

Firebird lebt aber schon noch, oder?

Nersgatt 3. Dez 2010 14:45

AW: Firebird 2.5 spinnt bei VIEW mit UNION
 
Ich kann das nachvollziehen, passiert bei mir genauso.

Aaber, was komisch ist: Wenn ich die View komplett lösche und so neu erstelle:
SQL-Code:
CREATE OR ALTER VIEW TESTVIEW(
    ID,
    MYNAME)
AS
select * from Test where Id=0
dann gehts. Und jetzt kommts, wenn ich dann die View auf Deinen Text ändere, dann gehts auch damit. :shock:
Kannst Du mal versuchen, ob da nicht evtl. am IBExpert etwas klemmt? Versuch es mal mit einem anderen Zugriff, z.B. testweise mit Flamerobin.
Ich find es mysterös.

ralfiii 3. Dez 2010 14:59

AW: Firebird 2.5 spinnt bei VIEW mit UNION
 
Zitat:

Zitat von Nersgatt (Beitrag 1065923)
Und jetzt kommts, wenn ich dann die View auf Deinen Text ändere, dann gehts auch damit. :shock:

Dachte ich auch zuerst, aber die View wird nicht wirklich geändert. D.h. sie gibt noch immer die alten Daten von der ersten Definition zurück. Das ist also noch ein Bug.

Nersgatt 3. Dez 2010 15:07

AW: Firebird 2.5 spinnt bei VIEW mit UNION
 
Du hast Recht.
Wende Dich doch mal an die Mailinglist:
http://firebirdsql.org/index.php?op=lists

ralfiii 3. Dez 2010 15:36

AW: Firebird 2.5 spinnt bei VIEW mit UNION
 
FYI: Behoben in FB2.5.1

http://tracker.firebirdsql.org/browse/CORE-3211

Ralf


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz