Hallo zusammen,
ich habe ein Problem, bei dem ich jetzt nach stundenlangem Suchen immer noch hänge.
Und zwar habe ich eine Abfrage wie folgt:
GetArtikel ist folgende stored procedure:
Die Abfrage ohne die where Klausel funktioniert einwandfrei. Versuche ich jedoch nach der Spalte "Artikelname" zu filtern bekommen ich folgeden Fehlermeldung:
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
Artikelname.
Getestet habe ich das ganze mit Firebird 1.5 sowie 2.5 auf einem Window XP Professional sowie auf Debian 6.0.4 mit Firebird 2.5 und bekommen immer den gleichen Fehler.
Besteht überhabt die Möglichkeit nach dieser erzeugten Spalte zu filtern?
Danke für eure Hilfe
Marcus
ich habe ein Problem, bei dem ich jetzt nach stundenlangem Suchen immer noch hänge.
Und zwar habe ich eine Abfrage wie folgt:
Code:
select da.Id, da.AuftragsNr, (select Result from GetArtikel(da.Id)) as Artikelname from Druckauftrag da where Artikelname = 'test';
Code:
CREATE PROCEDURE GETARTIKEL( DAID INTEGER) RETURNS( RESULT VARCHAR(255) CHARACTER SET NONE COLLATE NONE) AS DECLARE VARIABLE Artikel VARCHAR(255); BEGIN Result = ''; for select a.Name from Artikelzuordnung az join Artikel a on az.ArtikelId = a.Id where az.AuftragId = :DAID into :Artikel do begin Result = Result || Artikel || ', '; end SUSPEND; END
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
Artikelname.
Getestet habe ich das ganze mit Firebird 1.5 sowie 2.5 auf einem Window XP Professional sowie auf Debian 6.0.4 mit Firebird 2.5 und bekommen immer den gleichen Fehler.
Besteht überhabt die Möglichkeit nach dieser erzeugten Spalte zu filtern?
Danke für eure Hilfe
Marcus
Comment