Sintassi per un'istruzione EXEC in Siebel
Usando il provider di dati per Siebel, ADO.NET client possono eseguire anche un'operazione EXEC sull'adapter Siebel. La sintassi per l'istruzione EXEC è:
EXEC
<Business Service name>.<Business Service method>
<value 1..n>,
@parameter 1..n [OUTPUT],
@parameter 1..n = <value>
Nella sintassi precedente rappresenta \<value 1..n\>
un set di parametri senza nome. Si tratta di valori hardcoded. In genere rappresentano parametri IN. Possono anche rappresentare parametri INOUT. Tuttavia, se viene usato un valore hardcoded per un parametro INOUT, il valore di output associato a tale parametro non può essere recuperato dopo l'esecuzione dell'istruzione EXEC.
La @parameter 1..n
sintassi rappresenta un set di parametri denominati, che possono essere parametri IN, INOUT o OUT. I parametri di output devono essere seguiti dalla parola chiave OUTPUT .
Nota
La parola chiave OUTPUT deve essere usata solo con i parametri OUT e non con i parametri INOUT.
Per specificare i valori dei parametri inline, usare la @parameter 1..n = <value>
sintassi .
Tutti i parametri devono essere delimitati da virgole.
Di seguito sono riportati esempi di istruzioni EXEC:
EXEC ExtractDataService.Echo @In, @InOut, @Out OUTPUT
EXEC ExtractDataService.Echo 'InputValue', @InOut, @Out OUTPUT
EXEC ExtractDataService.Echo @InOut, @Out OUTPUT, @In='InputValue'
EXEC ExtractDataService.Echo 'InputValue', @Out OUTPUT, @InOut='InputValue'
Nota
Ogni nome di parametro (come @In
nell'esempio precedente) deve corrispondere al nome dell'argomento corrispondente nel metodo Siebel Business Service.
Vedere anche
Usare il provider di dati .NET Framework per Siebel eBusiness Applications