SELECT INTO

Stai visualizzando una vecchia versione di questo article. Visualizza la versione più recente.

Sintassi

SELECT nome_colonna [, nome_colonna] ...
    INTO nome_var [, nome_var] ...
    table_expr

Spiegazione

La sintassi SELECT ... INTO fa sì che le colonne selezionate vengano registrate direttamente in alcune variabili. La query deve restituire una sola riga. Se non ne restituisce alcuna, viene generato un warning con codice 1329 (No data) e la variabile non viene modificata. Se la query restituisce più righe, viene generato un errore 1172 (Result consisted of more than one row). Se è possibile che l'istruzione restituisca più righe, è possibile utilizzare LIMIT 1 per riceverne soltanto una.

Nel caso in cui queste istruzioni siano parte di eventi eseguiti dall'Event Scheduler, alcuni messaggi diagnostici (errori e warning) vengono scritti nel log degli errori e, su Windows, nel log degli eventi delle applicazioni. Per ulteriori informazioni si veda http://dev.mysql.com/doc/refman/5.1/en/events-status-info.html.

Esempi

SELECT id,data INTO x,y FROM test.t1 LIMIT 1;

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.