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 :

executer scripts sous sql plus livrable


Sujet :

Sql*Plus Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 153
    Points : 34
    Points
    34
    Par défaut executer scripts sous sql plus livrable
    bonjour, a tous

    je me souviens plus trop la maniere de faire un bon script unix (redhat 5.4) ou sql (oracle 11GR2)

    donc vos avis sois sous forme sh ou .sql


    je voudrais cette execution de commande sql oracle sous from de script avec une verification dans un fichier que tout se passe bien step by step

    [oraxtp@EBxxxxxxxxxxx ~]$ echo $ORACLE_SID
    xtp2
    [oraxtp@EBxxxxxxxxxxx ~]$ sqlplus '/as sysdba'

    SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 18 14:32:36 2013

    Copyright (c) 1982, 2009, Oracle. All rights reserved.



    >GRANT READACCESS_ROLE TO BO_REPORTING;
    >GRANT SELECT ANY TABLE TO BO_REPORTING;

    SQL> conn bo_reporting/toto
    Connected.
    SQL> SHOW user
    USER IS "BO_REPORTING"

    SQL>SELECT count(*) FROM op.v_xxx_bankfacilities;

    COUNT(*)
    ----------
    90

    un simple spool devrait aller sqlplus ou encore mieux un script sh
    LOGIN/PASSWORD@BASE @SCRIPT.SQL


    Merci d'avance pour votre aide et bon week end

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 153
    Points : 34
    Points
    34
    Par défaut
    #!/bin/ksh
    sqlplus /nolog << EOF
    CONNECT scott/tiger
    SPOOL /tmp/result.lst
    SET LINESIZE 100
    SET PAGESIZE 50
    GRANT READACCESS_ROLE TO BO_REPORTING;
    GRANT SELECT ANY TABLE TO BO_REPORTING;
    -- verification read only
    CONN bo_reporting/toto ;
    SELECT count(*) FROM op.v_xxx_bankfacilities;
    SPOOL OFF
    EXIT;
    EOF

    chmod u+x

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/04/2009, 08h12
  2. Exécuter un script pl/sql sous sql*plus
    Par Dale_L dans le forum Sql*Plus
    Réponses: 1
    Dernier message: 31/10/2008, 16h25
  3. Réponses: 4
    Dernier message: 05/07/2007, 12h07
  4. Pb scripts sous SQL*PLUS
    Par danny91 dans le forum Oracle
    Réponses: 1
    Dernier message: 16/10/2006, 12h10
  5. Pb pour executer une procédure sous SQL PLUS
    Par rabddoul dans le forum Oracle
    Réponses: 4
    Dernier message: 21/10/2005, 16h40

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