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 Procédural MySQL Discussion :

Creation de fonctions : ERROR 1415 (0A000)


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 5
    Par défaut Creation de fonctions : ERROR 1415 (0A000)
    Bonjour,

    Que se passe-t-il avec cette fonction ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    delimiter |
    drop function if exists toto|
    create function toto (c int(1)) returns int(1)
    begin
    select @val := 1;
    return @val;
    end
    |
    delimiter ;
    ERROR 1415 (0A000): Not allowed to return a result set from a function

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 178
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    delimiter |
    drop function if exists toto|
    create function toto (c int(1)) returns int(1)
    begin
    select @val := 1;
    return @val;
    end
    |
    delimiter ;
    Vous retournez un curseur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    delimiter |
    drop function if exists toto|
    create function toto (c int(1)) returns int(1)
    begin
    set @val := 1;
    return @val;
    end
    |
    delimiter ;

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Par défaut Et ici, autre fonction, même erreur ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    DROP function IF EXISTS `FUN_DATE_COURANTE`;
     
    DELIMITER $$
    CREATE FUNCTION `FUN_DATE_COURANTE` ()
    RETURNS DATETIME
    BEGIN
        SELECT @date_courante = MAX(date_modif) FROM table_etat;
        RETURN @date_courante;
    END
    $$
     
    DELIMITER ;
    Et si j'utilise SET au lieu de SELECT, j'obtiens l'erreur 1064 (error in SQL syntax)... Comprends pas... Pas expert MySql et variables MySql...

    Merci d'avance...

  4. #4
    Membre Expert Avatar de Yanika_bzh
    Homme Profil pro
    Responsable Applicatif et R&D
    Inscrit en
    Février 2006
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Responsable Applicatif et R&D
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 1 144
    Par défaut
    jetez un oeil ici
    bon courage

  5. #5
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Par défaut
    OK ça marche, merci pour le tuyau !

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

Discussions similaires

  1. creation de fonction et appel via une autre classe
    Par oceane751 dans le forum Langage
    Réponses: 3
    Dernier message: 21/01/2008, 23h26
  2. creation de fonction
    Par acik59 dans le forum C
    Réponses: 11
    Dernier message: 20/04/2007, 15h37
  3. creation des fonctions
    Par old zbair dans le forum Excel
    Réponses: 2
    Dernier message: 29/03/2007, 20h55
  4. creation des fonctions
    Par zoheir_hm dans le forum Oracle
    Réponses: 2
    Dernier message: 12/04/2006, 10h28
  5. ERROR 1314 (0A000): LOAD DATA is not allowed in stored proce
    Par pointe dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 17/11/2005, 12h50

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