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

Sql*Plus Oracle Discussion :

[Oracle 10G] SQLPLUS en ligne de commande


Sujet :

Sql*Plus Oracle

  1. #1
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Points : 996
    Points
    996
    Par défaut [Oracle 10G] SQLPLUS en ligne de commande
    Bonjour,

    Je souhaite sous un poste client Windows sur lequel est installé sqlplus (le client Oracle 10G), le lancer dans un batch pour qu'il execute un script (un select) et que le résultat sous renvoyé dans un fichier plat.

    Est ce possible ? si oui comment ?

    Merci

  2. #2
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597

  3. #3
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Points : 996
    Points
    996
    Par défaut
    Ok Merci , je ne l'avais pas vu.

    Il ne me reste plus qu'a lancer le script en ligne de commande sous sqlplus

  4. #4
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Points : 996
    Points
    996
    Par défaut
    Salut, en faite le reésult n'est pas vraiment comme je l'espèrais , j'ai:

    EHI_UID
    ----------
    EHI_NOMN
    --------------------------------------------------------------------------------
    EHI_PRENOMN
    --------------------------------------------------------------------------------
    EHI_DATE ' EHI_IDSHAREPADPART||'.JP
    -------- - ------------------------
    34E229AEB7
    BELMONDO
    Paul
    08/03/71 1 22049.jpg
    ......
    C'est à dire que j'ai l'entete répété à chaque fois et mes données ne sont pas sur une ligne.

    Pouvez vous m'aider ?

    Merci

  5. #5
    Membre expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Points : 3 597
    Points
    3 597
    Par défaut
    Vous pouvez utiliser la commande COLUNM <col> FORMAT a<yy> pour limiter l'affichage des colonnes de type chaînes de caractères:
    http://download.oracle.com/docs/cd/B...htm#sthref1131

  6. #6
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Points : 996
    Points
    996
    Par défaut
    Merci pour votre aide.

    J'ai utilisé autre chose, soit:

    echo SET echo off
    echo SET serveroutput on size 1000000
    REM echo SET termout off
    echo SET feedback off
    echo SET trimspool on
    REM echo SET head off
    REM echo SET pages 10000
    echo SET LINESIZE 1000
    REM echo SET LINES 10000
    echo SET pagesize 0
    REM echo SET pause off
    Que j'ai combiné , pour obtenir le résultat voulu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Oracle 10g - OEM vs Ligne de commande
    Par korian dans le forum Administration
    Réponses: 0
    Dernier message: 20/06/2011, 15h04
  2. [Oracle 10g]Sqlplus ne démarre pas
    Par Amanck dans le forum Administration
    Réponses: 8
    Dernier message: 07/07/2010, 17h11
  3. [Oracle 10g] Retrancher 2 lignes en SQL
    Par david71 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 25/09/2008, 13h54
  4. Réponses: 4
    Dernier message: 01/02/2006, 20h44
  5. [ORACLE 10g] Droits en ligne sur une table
    Par Cerberes dans le forum Oracle
    Réponses: 4
    Dernier message: 04/02/2005, 11h39

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