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 :

Modifier le caractere & dans une session ORACLE ?


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 319
    Par défaut Modifier le caractere & dans une session ORACLE ?
    Bonjour,
    je m'explique :
    je suis entrain d'inserer des donnees venant d'une base posgresql vers ma base 10Gr2 . Hors dans ces données j'ai énormement de lignes avec le caractere &. Comment faire pour eviter qu'Oracle me pose une question à chaque fois qu'ils rencontrent ce caractére & ?

    D'avance merci

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    une recherche aurait pu te renseigner

    SET SCAN OFF

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 319
    Par défaut
    bonjour,
    Quand on sait où chercher c'est toujours très facile .
    Mais quand on cherche midi à quatorze heure cela l'est beaucoup moins.

    Merci.

  4. #4
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par Fred_D
    une recherche aurait pu te renseigner

    SET SCAN OFF
    Mouais, je ne suis pas très partisan de cette réponse.

    D'une part, SET SCAN est considéré comme une commande obsolète depuis au moins Oracle 9i (même s'il fonctionne parfaitement), et la commande en vigueur est SET DEFINE.

    D'autre part, SET DEFINE est prioritaire sur SET SCAN.

    Enfin, SET DEFINE, contrairement au SET SCAN, permet de définir un caractère alternatif au &, qui sera identifié comme introduisant une variable de substitution.
    C'est important dans un contexte où on a besoin de variables de substitution, mais que & doit être considéré comme un caractère normal.

    Attention, ne pas confondre SET DEFINE (où DEFINE est un paramètre de la commande SET), avec DEFINE tout court, où DEFINE est alors une commande permettant de définir une variable de substitution.

    Ainsi, on peut spécifier qu'une variable de substitution commencera par }, et non par & comme c'est le cas par défaut.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    -- spécifie } comme caractère d'identification des variables
    SET DEFINE }
    -- définit la variable FICLOG
    DEFINE FICLOG=c:\temp\log.txt
    SPOOL }FICLOG
    ...

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    tu as raison... je ne me rappelle jamais de la nouvelle commande

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

Discussions similaires

  1. Modifier le mot de passe d'un membre dans une sessions
    Par chrisl0 dans le forum Langage
    Réponses: 17
    Dernier message: 17/04/2009, 22h20
  2. [Sécurité] Variables dans une session
    Par philippef dans le forum Langage
    Réponses: 6
    Dernier message: 14/10/2005, 16h30
  3. [MySQL] Script pour modifier les caracteres speciaux dans la bdd
    Par isa150183 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 15/09/2005, 13h07
  4. supprimer un enregistrement vide dans une table oracle
    Par shurized dans le forum Bases de données
    Réponses: 11
    Dernier message: 07/09/2004, 16h55
  5. Réponses: 4
    Dernier message: 03/03/2004, 11h04

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