![]() |
Datenbank: FireBird • Version: 2.1 • Zugriff über: ibExpert
FireBird SQL List() schlägt fehlt
Hallo Forum!
Wir haben ein Problem mit folgendem SQL:
Code:
Diese Anweisung funktioniert in der einen Tabelle problemlos, wird aber hier mit
select distinct p.u_akte,
u.uart, s.stat, u.udatum, icd.fg ,icd.id_grpdaten, cast(list(distinct(icd.fg), ', ') as varchar(200)) as ICD from icdfgdiag icd join probstamm p on ( p.id_prob = icd.id_prob) join unt u on (u.id_unt = icd.id_unt) join probvar pv on (pv.id_unt = icd.id_unt) join flg s on (s.id_flg = pv.id_flg) where u.uart in (4) and icd.id_grpdaten = 6 and icd.id_icdcodes between '2549' and '3470' and u.udatum between '01.01.2011' and '31.12.2011'
Code:
quittiert. Wir verstehen ganz und gar nicht, warum. Die Angabe "user name required" ist dabei das irreführenste!
Invalid token.
Dynamic SQL Error. SQL error code = -104. user name required. Kennt jemand das Problem? Machen wir was falsch oder liegt es an Firebird? Vielen Dank schonmal! |
AW: FireBird SQL List() schlägt fehlt
Wird die Liste eventuell länger als 200 Zeichen? Das "Cast" kürzt die ja nicht automatisch, dafür bäuchte es ein SUBSTRING() oder wie immer das bei Firebird heißt.
|
AW: FireBird SQL List() schlägt fehlt
Guten Morgen!
Nein, das Ergebnis ist definitv <200 Zeichen (eher 20..30). |
AW: FireBird SQL List() schlägt fehlt
Hi,
ich hatte vor Kurzem auch ein Problem mit List gepostet. Da ist zumindest in Firebird 2.13 noch ein Fehler, der den Speicherverbrauch bei LIST in die Höhe treibt bis zum Absturz. In Firebird 2.15 ist der Fehler auf jeden Fall behoben. Nicht, dass es nur daran liegt ... Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz