Forum: Datenbanken
Delphi
by MrSpock,
10. Nov 2003
Hallo r_kerber,
ich meine mich zu erinnern, dass execute nur funktioniert, wenn nicht mehr als ein Datensatz geliefert wird, ansonsten ist SELECT zu benutzen.
Forum: Datenbanken
Delphi
by MrSpock,
10. Nov 2003
Hallo r_kerber,
oohps, mein Fehler, ich dachte, du hättest das FOR ... DO vergessen.
Wie rufst du die Procedure jetzt auf?
Du musst in der Abfrage schreiben:
SELECT * FROM LIES_WERBEARTIKEL(200)
Forum: Datenbanken
Delphi
by MrSpock,
10. Nov 2003
Hallo r_kerber,
deshalb habe ich das ja auch mit dem FOR SELECT ... DO geschrieben. Mit SUSPEND wird immer ein Datensatz zurückgegeben. Willst du alle Datensätze musst du das o.g. Konstrukt verwenden.
Forum: Datenbanken
Delphi
by MrSpock,
10. Nov 2003
Hallo r_kerber,
in Interbase funktioniert es so:
CREATE PROCEDURE LIES_WERBEARTIKEL (
VORGABE FLOAT)
RETURNS (
ID INTEGER,
NAME VARCHAR(20),
PREIS FLOAT)