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

Toad Oracle Discussion :

TOAD test CREATE FUNCTION


Sujet :

Toad Oracle

  1. #1
    Membre du Club Avatar de magic charly
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Points : 67
    Points
    67
    Par défaut TOAD test CREATE FUNCTION
    bonjour,

    Souhaitant m'initier à TOAD j'ai voulu créer une fonction toute bête. Malheureusement je me retrouve lamentablement coincé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    CREATE OR REPLACE FUNCTION fn_essai(var_x IN NUMBER) RETURN NUMBER IS
    BEGIN
    RETURN var_x;
    END fn_essai;
    erreur retournée :

    'IN' is not a valid interger value

    L'erreur est probablement stupide mais je ne parviens pas a l'identifier.

    merci de votre aide.

  2. #2
    Membre éprouvé Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Points : 931
    Points
    931
    Par défaut
    il manque un point-virgule après
    Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

    Yorglaa

  3. #3
    Membre du Club Avatar de magic charly
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Points : 67
    Points
    67
    Par défaut
    Euh .. en fait j'avais fait une erreur de recopie. Le problème demeure..
    Toujours la meme erreur

  4. #4
    Membre éprouvé Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Points : 931
    Points
    931
    Par défaut
    ben avec le point virgule manquant, chez moi elle fonctionne très bien !

    ça plante à la compilation ou à l'utilisation ?
    Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

    Yorglaa

  5. #5
    Membre éprouvé Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Points : 931
    Points
    931
    Par défaut
    euuuh question bête :
    quelle version de Toad ?
    avec l'éditeur SQL ou PL/SQL ?

    si éditeur SQL, compile avec F5 (exécution script) et si éditeur PL/SQL alors compile avec F9
    Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

    Yorglaa

  6. #6
    Rédacteur

    Homme Profil pro
    Développeur et DBA Oracle
    Inscrit en
    Octobre 2006
    Messages
    878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur et DBA Oracle

    Informations forums :
    Inscription : Octobre 2006
    Messages : 878
    Points : 1 197
    Points
    1 197
    Par défaut
    Salut ,

    Ta fonction marche bien mais il faut l'executer avec "execute script" ou F5

    parceque c'est un script .

    CREATE OR REPLACE FUNCTION fn_essai(var_x IN NUMBER) RETURN NUMBER IS
    BEGIN
    RETURN var_x;
    END fn_essai;

  7. #7
    Membre du Club Avatar de magic charly
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Points : 67
    Points
    67
    Par défaut
    En fait il s'agissait d'un bug inhérent à la version de toad que j'utilisais. (probleme d'incompatibilité avec Oracle 10i).

    MErci a vous

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

Discussions similaires

  1. Erreur de syntaxe sur un CREATE FUNCTION
    Par hirochirak dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 01/07/2008, 14h25
  2. Erreur 1064 sur CREATE FUNCTION
    Par Franck_Pal dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 24/08/2007, 09h19
  3. Creat Function => problème de sauvegarde
    Par popin dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/11/2006, 15h54
  4. CREATE FUNCTION
    Par zut94 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/11/2005, 16h53
  5. Create function sous condition
    Par nbl dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/05/2005, 12h00

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