Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit select in stord procedure (https://www.delphipraxis.net/134932-problem-mit-select-stord-procedure.html)

ede57 1. Jun 2009 23:03

Datenbank: Firebird • Version: 2.1 • Zugriff über: IBDAC Prof.

Problem mit select in stord procedure
 
Bei ausführen dieses code
SQL-Code:
SET TERM ^ ;

ALTER PROCEDURE PROCEDURE01 (
 PARAMETER01 INTEGER)
AS
BEGIN
for select
    auftragsnummernpos.auftragsnummer,
    projecte.prj_beschreibung,
    projecte.prj_catrelease,
    projecte.prj_termin,
    projecte.prj_user
from projecte
   inner join projectid on (projecte.projecte_id = projectid.id_projecte)
   inner join auftragsnummernpos on (projectid.auftrags_id = auftragsnummernpos.id_auftrag)
where
   (
      (auftragsnummernpos.kund_id = PARAMETER01)
   )

END^

SET TERM ; ^
kommt immer folgender Fehler

Engine Error (code = 335544569):
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 19, column 1.
END.

Was ist da falsch ??

mkinzler 1. Jun 2009 23:05

Re: Problem mit select in stord procedure
 
Es fehlt da into des FOR SELECT ... INTO DO

ede57 1. Jun 2009 23:15

Re: Problem mit select in stord procedure
 
irgendwie stehe ich auf einem Schlauch
Kannst du mir mal auf die sprünge helfen ??

mkinzler 1. Jun 2009 23:22

Re: Problem mit select in stord procedure
 
SQL-Code:
...
for select
    auftragsnummernpos.auftragsnummer,
    projecte.prj_beschreibung,
    projecte.prj_catrelease,
    projecte.prj_termin,
    projecte.prj_user
from projecte
   inner join projectid on (projecte.projecte_id = projectid.id_projecte)
   inner join auftragsnummernpos on (projectid.auftrags_id = auftragsnummernpos.id_auftrag)
where
     auftragsnummernpos.kund_id = :PARAMETER01
into
    :auftragsnummer,
    :prj_beschreibung,
    :prj_catrelease,
    :prj_user
do
begin
    suspend;
END^

ede57 1. Jun 2009 23:42

Re: Problem mit select in stord procedure
 
Vielen Dank
Es hat es funktioniert nach dem ich auch die reihenfolde der
felder richtig hatte

Nochmals vielen Dank

mkinzler 1. Jun 2009 23:45

Re: Problem mit select in stord procedure
 
Die Reihenfolge sollte egal sein. Nur die Anzahl der Felder muss mit der Anzahl der Variablen übereinstimmen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 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 by Thomas Breitkreuz