Forum: Datenbanken
C#
by dataspider,
30. Jul 2006
SELECT TMP$USER_HOST FROM TMP$ATTACHMENTS WHERE TMP$USER = USER INTO :Computer_Name;
Interbase erwartet in der SPL bei dem Konstrukt Into einen Select, welcher keinen oder einen Datensatz liefert.
Damit kann er als Wert für die Variable Computer_Name entweder null (kein Datensatz) oder den Inhalt von
TMP$USER_HOST (genau 1 Datensatz) erhalten.
Eine Ergebnismenge von mehr als 1...
Forum: Datenbanken
C#
by dataspider,
29. Jul 2006
Hi,
erst mal nur auf die Schnelle...
Paramteter mismatch kommt von Formular_Nr -> Int32 statt Int16 (im ersten Beitrag richtig).
SELECT TMP$USER_HOST FROM TMP$ATTACHMENTS WHERE TMP$USER = USER INTO :Computer_Name;
Forum: Datenbanken
C#
by dataspider,
29. Jul 2006
Dann hatte ich deine Kommentare falsch verstanden:
/* alle Inhalte beschränkt auf das, was die Rückgabewerte betrifft */
/* einige weitere Befehle */
Es wird nichts mit dem Rückgabewert zu tun haben.
Vielleicht solltest du doch mal den kompletten Code der SP posten.
Frank
Forum: Datenbanken
C#
by dataspider,
20. Jul 2006
Hi,
multiple rows in singleton select kommt vom Interbase Server und besagt,
dass du irgendwo einen Select hast, der nur einen Wert liefern darf, aber mehrere Records liefert.
Z.B.
Select id from tabelle where feld=wert into :variable;