2017-02-11 1 views

Répondre

0

Non, vous ne pouvez pas faire cela. Si vous demandez quelque chose comme des déclencheurs, c'est une chose distincte.

0

Il n'existe actuellement aucune méthode directe pour exécuter une procédure stockée DB. La façon la plus courante de l'implémenter est de passer par la ligne de commande et d'appeler SQL Plus. Dans this tutorial, il est expliqué étape par étape. Cela vous permettra de créer un service métier et de l'utiliser dans un flux de travail pouvant ensuite être utilisé pour alimenter un travail Siebel.

0

Vous pouvez le faire de cette façon sur les serveurs Unix:

1.Créez un fichier script SQL sur le serveur Siebel (s) en fonction de la définition de votre composant sur un serveur particulier.

exec my_package.MY_STORED_PRC; 

2.Call le fichier dans votre BS:

Clib.system(“sqlplus $my_user/[email protected] @//SBA_81/siebsrvr/bin/my_stored_proc_caller.sql”); 

3.Define un modèle RCR, appelant le BS/WF RunProcess:

4.Créez RCR avec le temps de planification & de départ il.


Vous pouvez également appeler le fichier sql dans un fichier script shell & Invoke fichier script shell

fichier script Shell: my_shell_file.sh

sqlplus -S $my_username/[email protected]_instance "@"my_stored_proc_caller.sql" 

Donner l'autorisation d'exécution au fichier.

ensuite l'exécuter à l'intérieur BS:

Clib.system(“/sieb/server/path/my_shell_file.sh") 
0

Salut S'il vous plaît essayer cette option en exécutant la méthode OOB BS "service ODBC EAI" "Exécuter procédure". J'espère que cela vous aidera

+1

En répondant, essayez d'élaborer autant que vous le pouvez afin que la réponse soit transmise correctement. :) Vous pouvez modifier et ajouter plus de détails dans votre réponse. –