Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Abdelhadi Doujali am 21.01.05 - 11:02:33

Titel: stored procedures
Beitrag von: Abdelhadi Doujali am 21.01.05 - 11:02:33
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   
Titel: Re: stored procedures
Beitrag von: animate am 21.01.05 - 11:06:07
In der Notes Hilfe steht aber, dass man beim Aufruf einer stored procedures maximal 30 Prameters übergeben kann.

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.
Titel: Re: stored procedures
Beitrag von: Marinero Atlántico am 21.01.05 - 11:36:08
Du kannst noch java Agenten mit jdbc versuchen.
So schwierig ist das auch nicht.

Gruß Axel
Titel: Re: stored procedures
Beitrag von: Abdelhadi Doujali am 25.01.05 - 18:00:01
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