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 Oracle Discussion :

[débutant]Pb de syntaxe


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 258
    Par défaut [débutant]Pb de syntaxe
    Bonjour,

    J'ai un pb de syntaxe tout bête avec PL/SQL.
    Je veux changer une sous-chaîne dans une chaine. Pour cela j'écris :
    REPLACE(Nom_Fichier_Log,'.TXT','.LOG');
    et ORACLE me ressort l'erreur
    PLS-00221 'REPLACE' n'est pas un procédure ou est indéfini.

    Logique, puisque REPLACE sert également à définir ma fonction (CREATE OR REPLACE ...)

    Je suppose donc qu'il doit y avoir une astuce synraxique (en préfixant le REPLACE de remplacement de chaine du nom d'un paquet, par exemple).
    mais je n'arrive pas à la trouver.

    D'avance merci de votre aide

    Kim

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Replace fonction en pl comme en pl/Sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    DECLARE
    	v_char VARCHAR2(50);
    BEGIN
    	v_char := REPLACE('coucou', 'ou', ' bon');
    	dbms_output.put_line(v_char);
    END;
    PL/SQL procedure successfully completed
     
    c bon c bon

  3. #3
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    moi j'obtiens

  4. #4
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    J'obtiens également : c bonc bon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Petite modif :
    DECLARE
    	v_char VARCHAR2(50);
    BEGIN
    	v_char := REPLACE('coucou', 'ou', ' bon ');
    	dbms_output.put_line(v_char);
    END;
    Et on obtient cette-fois -ci : c bon c bon

    LBO72.

  5. #5
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    j'avais vu que dans la modification que j'avais faite après avoir copié le code, il manquait l'espace. J'ai pas voulu éditer mon message.. visiblement j'aurais du !!

  6. #6
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    McM
    j'avais vu que dans la modification que j'avais faite après avoir copié le code, il manquait l'espace. J'ai pas voulu éditer mon message.. visiblement j'aurais du !!
    C'était juste pour t'enquiquiner
    LBO72.

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

Discussions similaires

  1. [Lazarus] [Débutant] Problème de syntaxe d'un programme porté depuis TPW 1.5
    Par maxstilde dans le forum Lazarus
    Réponses: 3
    Dernier message: 05/03/2009, 23h39
  2. [Débutant] Questions de syntaxe
    Par RosaliMiriam dans le forum Caml
    Réponses: 15
    Dernier message: 15/11/2008, 15h17
  3. [Turbo Pascal] [Débutant] Erreur de syntaxe
    Par Amigo18 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 06/10/2008, 23h04
  4. [Débutant] Erreur de syntaxe ?
    Par j0o0 dans le forum Oracle
    Réponses: 1
    Dernier message: 04/01/2008, 22h58
  5. [débutant] explication de syntaxe
    Par cyrill.gremaud dans le forum Langage
    Réponses: 4
    Dernier message: 13/11/2006, 14h19

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