Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    5

    mysql tipo dati restituito da max

    Ciao a tutti!

    in una stored procedure vorrei valorizzare una variabile con il valore massimo otetnuto con una select

    Il valore così ottenuto dovrei utilizzarlo per una insert successiva...

    Ora la select max(nome_campo) etc... funziona correttamente e restituisce il valore massimo da me cercato
    Il problema è che non viene preso dalla successiva INSERT...

    Mi è venuto il dubbio che MAX() restituisca un valore stringa o qualcosa del genere e che quindi non possa poi valorizzare un campo chje richiede TINYINT()....

    che ne pensate?
    esiste la possibilità dif are una sorta di CAST da MAX() a TINYINT() ?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    set @mag = (select max(campo) from tabella);
    insert into tabella (campo) values (@mag)

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