Domino 9 und frühere Versionen > Entwicklung

stored procedures

(1/1)

Abdelhadi Doujali:
Hallo zusammen,

ich habe folgendes Problem:
schreibe mit Hilfe einer stored procedures(die, ich vom Admin des Kunden bekommen habe.) Notesdaten in einer SQL Datenbank. soweit so gut.
diese stored procedures hat im Kopf 33 Parameters (zum Bsp. @Dataset_Released bit  = 0 usw.)
In der Notes Hilfe steht aber, dass man beim Aufruf einer stored procedures maximal 30 Prameters übergeben kann.
Deswegen schreibt mir dieser Befehl nichts in der SQL Tabelle:

........
   Dim vParamArray(32) As Variant
   Dim iStatus As Integer
   
   'call SetParamArray
   Call SetParamArray(vParamArray)

iStatus = oResultSet.ExecProcedure( "dbo.Test_ABD_Insert" ,DB_PARAM_ARRAY, vParamArray())

Hat jemand eine Lösung für das Problem oder muss die stored procedures so angepasst, dass sie maximal 30 Parameters im Kopf hat. Denn es gibt mindestens 3 Parameters, die immer leer sind.
Danke
Abdelhadi   

animate:

--- Zitat von: Abdelhadi Doujali am 21.01.05 - 11:02:33 ---In der Notes Hilfe steht aber, dass man beim Aufruf einer stored procedures maximal 30 Prameters übergeben kann.

--- Ende Zitat ---

Ich vermute mal, dass dir dann nichts anderes übrig bleibt, als die Anzahl der Parameter in der SP auf 30 zu drücken.
Ich habe damit allerdings 0 Erfahrung, aber umsonst wird das schon nicht in der Hilfe stehen.

Marinero Atlántico:
Du kannst noch java Agenten mit jdbc versuchen.
So schwierig ist das auch nicht.

Gruß Axel

Abdelhadi Doujali:
Danke schön,
es hat geklappt, denn ich müsste nur meinem Array(32) die richtige Anzahl von Parametern dh. 32 übergeben.
Obwohl man laut die Noteshilfe maximal 30 Parameters übergeben darf und wie man hier sieht mein Array enthält 33 Parameters. Aber so was muss man nicht verstehen, Hauptsache es funktioniert.
Danke nochmal für deine bzw. eure Unterstützung.
Abdelhadi

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln