|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mars 2002 Messages : 25 ![]() |
bonjour
je suis sur une bdd oracle9i plateforme solaris et je souhaite faire un appel à un shell(unix) depuis de mon pl/sql, sachant que mon pl est deja dans un shell via une connexion sqlplus / . est ce possible? |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 530 ![]() |
oui, via la fonction Host()
|
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mars 2002 Messages : 25 ![]() |
j'ai testé, mais en vain.
Serait ce parce-que je suis en pl/sql et non en sqlplus. j'essaie d'appele le prgr depuis n un bloc pl ie begin .... host mon_shell.ksh ma_variable ; .... end; |
|
|
00
|
|
|
#4 | |
![]() Inscription : décembre 2002 Messages : 2 387 ![]() |
Citation:
Moi j'en suis resté à l'info que HOST est une commande de SQL*Plus, et qu'elle n'est pas disponible dans du PL... |
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 530 ![]() |
ah oui, mille excuses ! le bloc pl/sql s'exécute au niveau du noyau...( honte sur moi...)
il vous faudrait passer par les external_calls... voyez avec votre DBA |
|
|
00
|
|
|
#6 | ||||||||
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Dans un bloc PL il faut que tu utilises les librairies externes.
1. Crées une librairie C shell.c (par exemple) Code :
Code :
3. Définis-la sous ORACLE : Code :
Code :
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
||||||||
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : mars 2002 Messages : 25 ![]() |
merci pour les reponses!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com