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

Oracle Discussion :

extraction du code vue en 9i


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Par défaut extraction du code vue en 9i
    Bonjour,

    je voufrais extraire dans un fichier le code de génération des vues d'un utilisateur.
    Mon script est de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    set feedback off
    set verify off
    set termout off
    set pagesize 10000
    set linesize 200
    set heading off
     
    spool &result.sql
     
    select 'CREATE OR REPLACE VIEW VUE_BO_DATE_REPONSE AS ' from dual ;                                                                                                                                     
    select TEXT from ALL_VIEWS where OWNER = 'test' and VIEW_NAME = 'VUE_test' ;                                                                                                              
    select '/' from DUAL ;                                                                                                                                                                                  
     
    spool off
     
    set feedback on
    set verify on
    set termout on
    set pagesize 30
    set linesize 80
    set heading on
    Or systématiquement sous TOAD ou SQL*PLUS les lignes sont coupées à 80 caractères, donc la découpe tombe n'importe où et donc les scripts ne sont pas bons. Est-ce quelqu'un sait pourquoi le linesize ne marche pas ?
    Merci !

  2. #2
    Membre chevronné Avatar de Wurlitzer
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 469
    Par défaut
    La colonne TEXT de ALL_VIEWS est de type LONG je pense que tu devrais faire un

    set long 200

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2006
    Messages : 142
    Par défaut afficher le LONG
    Merci Wurlitzer,
    c'est bon, il faut penser aussi à mettre le linesize au moins à la même valeur.
    Sinon y-aurait-il un moyen de supprimer des espaces sur un LONG, ou de le transformer en VARCHAR2 pour appliquer RTRIM ?

  4. #4
    Membre chevronné Avatar de Wurlitzer
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 469
    Par défaut
    Si ton long fait moins que la taille du varchar2 ( je sais jamais si la limite est 4000 ou 32000) tu as la possibilité de convertir ton long en varchar2. Et la tu peux faire ce que tu veux RTRIM etc


    Je n'ai pas de code a te proposer mais il y a de nombreuse ressources sur google http://www.google.fr/search?sourceid...+LONG+VARCHAR2

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

Discussions similaires

  1. [Team Foundation Server] Problème d'extraction de code
    Par Cédric B. dans le forum Visual Studio Team System
    Réponses: 1
    Dernier message: 02/03/2011, 10h44
  2. extraction de code PL/SQL
    Par pat29 dans le forum PL/SQL
    Réponses: 2
    Dernier message: 04/12/2006, 17h33
  3. Réponses: 4
    Dernier message: 08/06/2006, 09h26
  4. problème de code javascript pour une vue 360°
    Par tomguiss dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/03/2006, 22h50
  5. [debutante][netbeans] extraction du code
    Par bugprog dans le forum NetBeans
    Réponses: 1
    Dernier message: 23/01/2005, 20h16

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