Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Custom FUNCTION con MYSQL

    Sto cercando di creare una funzione con PHPMYADMIN e MYSQL. Ho copiato da
    http://database.html.it/articoli/leg...-dallutente/3/
    la funzione di esempio e la incollo dentro il TAB SQL di phMyADMIN
    IN pratica la funzione sarebbe

    Codice PHP:
    CREATE FUNCTION CiaoMondo() RETURNS VARCHAR(15)
    BEGIN
     
    DECLARE result VARCHAR(15)
     
    SET result 'Ciao Mondo';
     RETURN 
    result;
    END
    // 
    ma ottengo sempre questo errore

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VARCHAR(15)
    SET result = 'Ciao Mondo'' at line 3

    Ma perché non funziona? Grazie mille

  2. #2
    non l'ho mai fatto ma a occhio, dal link che hai dato, dovresti aggiungere il ;
    Codice PHP:
    DECLARE result VARCHAR(15); 
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  3. #3
    Grazie per la dritta ma non va cque
    Codice PHP:
    CREATE FUNCTION CiaoMondo() RETURNS VARCHAR(15
    BEGIN 
    DECLARE result VARCHAR(15);
    SET result 'Ciao Mondo'
    RETURN 
    result
    END 
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VARCHAR(15)' at line 3

  4. #4
    Prova cosi':

    file "ciao_mondo.sql":
    Codice PHP:
    CREATE FUNCTION CiaoMondo() RETURNS VARCHAR(15
    BEGIN 
        
    DECLARE result VARCHAR(15); 
        
    SET result 'Ciao Mondo'
        RETURN 
    result
    END
    // 
    e da mysql:
    codice:
    mysql> delimiter //
    mysql> source ciao_mondo.sql
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> select CiaoMondo () //
    +--------------+
    | CiaoMondo () |
    +--------------+
    | Ciao Mondo   | 
    +--------------+
    1 row in set (0.00 sec)
    ;-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.