IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

Script unix depuis forms


Sujet :

Forms Oracle

  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 18
    Par défaut Script unix depuis forms
    Bonjour.

    Depuis une form (forms 10g), j'appelle un script unix via la commande HOST.

    Mon problème est que ce script demande des saisies de données par l'utilisateur.

    Hors, en lançant ce script par la commande Host, je n'ai pas d'écran de saisie qui s'affiche. Ce qui était le cas en forms 6i (C'était moche, ça venait écraser la transaction, mais une fois la valeur saisie, la form était affichée de nouveau).


    Existe t'il un moyen d'obtenir une fenêtre pour saisir les valeurs ? Ou même simplement une console qui affiche les résultats d'un script ?


    Forms 10g, et commande du style : HOST ('$UNXSCRIPT/toto.sh'); (Sans param NO_PROMPT ou NO_SCREEN).

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Cela fonctionnait en C/S parce que la commande était exécutée sur la même machine. Avec les versions Web de Forms, il faut utiliser l'équivalent Webutil (CLIENT_HOST()). Sinon pour récupérer le résultat des commandes voyez cet article.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 18
    Par défaut
    C'est bien un script sur la machine distante que je veux lancer. Pas un script sur le client.

    Sur le client je veux voir le résultat d'un script lancé sur le serveur (via la commande HOST).


    Je crois que CLIENT_HOST c'est pour lancer un programme local sur le client, non ?

  4. #4
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Oui. Pour lancer le script sur le serveur, Host() reste inchangé. Vous devez lui adjoindre un pipe pour rediriger la sortie dans un fichier, puis lire ce fichier avec les fonctions du package TEXT_IO.

Discussions similaires

  1. Lancer une requête sous MySQL depuis un script Unix
    Par schranz dans le forum Shell et commandes GNU
    Réponses: 10
    Dernier message: 15/07/2014, 15h45
  2. Lancer une requête depuis un script Unix
    Par schranz dans le forum Débuter
    Réponses: 0
    Dernier message: 13/07/2014, 17h05
  3. script KSH sur machine UNIX depuis un poste win
    Par cyclone_yas dans le forum Oracle
    Réponses: 6
    Dernier message: 25/01/2007, 17h53
  4. [Forms9i]Ouvrir une page HTML depuis forms
    Par benjamin50 dans le forum Forms
    Réponses: 13
    Dernier message: 17/03/2005, 16h54
  5. Little Script UNIX ==> A Passer sous Windows
    Par argoet dans le forum Windows
    Réponses: 5
    Dernier message: 15/11/2004, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo