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

    [MySQL]Nome tabella in DELETE variabile

    Ciao a tutti, vorrei sapere se è possibile impostare un DELETE con il nome della tabella variabile. il comando devo inserirlo in una function e vorrei passare il nome della tabella come parametro... ho provato un paio di soluzioni ma niente... potreste aiutarmi??
    Grazie
    I database... la mia passione + o -

  2. #2
    vedere il tuo paio di prove non guasterebbe. Comunque:

    $tabella = 'Nome_tabella';
    delete from $tabella where ...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Originariamente inviato da piero.mac
    vedere il tuo paio di prove non guasterebbe. Comunque:

    $tabella = 'Nome_tabella';
    delete from $tabella where ...
    Grazie per la risposta ma mysql non accetta variabili con $ nelle stored function...
    I database... la mia passione + o -

  4. #4
    Originariamente inviato da power.mobile
    Grazie per la risposta ma mysql non accetta variabili con $ nelle stored function...
    Se non accetta le variabili php accettera' la variabile mysql...

    set @tab = $nome_tabella;

    e nella stored function userai @tab come nome tabella

    Dovrebbe funzionare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5

  6. #6
    non riesco a farla funzionare, eccola:

    codice:
    FUNCTION sag_locale.combo_recordeliminati(idk VARCHAR(20), nametable VARCHAR(50))
      RETURNS int(11)   
      MODIFIES SQL DATA BEGIN   
    DECLARE @nometab varchar(50);   
      SET @nometab=nametable;   
      INSERT INTO recordeliminati(idkey, nometabella) VALUES(idk, @nometab);   
      DELETE FROM @nometab WHERE idkey=idk; 
    RETURN 1; 
    END
    in grassetto la parte che non funziona... allora chi mi sa aiutare???
    I database... la mia passione + o -

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 © 2026 vBulletin Solutions, Inc. All rights reserved.