Almacenar en una variable es asi:
declare
clave bigint;
select smsdb.mensajes.id into clave FROM smsdb.mensajes where (telnumero=trim(telefono) and consulta=trim(consul));
De este modo en la variable clave se almacena el valor del campo o puede ser NULL si el select da vacio
Si descubres como almacenar mas de dos campos (en varias variables) me avisas porque he probado varias formas y me da error...jeeee..
Saludazos
Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/