Genero una consulta dinámica en Mi sql Procedimiento almacenado. Quiero obtener el resultado de esta consulta en un parámetro de salida. Como hacer esto ?Mi consulta SQL SQL se ejecuta y obtiene una salida en una variable en el procedimiento almacenado
CREATE PROCEDURE 'searchInvoice'
(
OUT numOfRecords INT
)
BEGIN
DECLARE query1 TEXT;
DECLARE query2 TEXT;
SET query1 = 'SELECT COUNT(*) bla bla bla.....';
// Query1 to select the count of matching tuples..
SET query2 = 'SELECT * from bla bla bla....';
// Query2 to select original records...
// later part of this both queries generate dynamically according to some IN parameters..
// now I wanna assign the output of the query1 into numOfRecords
// and I wanna execute the query2 as well.. like this
SET @Sql = query2;
PREPARE STMT FROM @Sql;
EXECUTE STMT;
DEALLOCATE PREPARE STMT;
// output of the query2 can be read in PHP
END
cómo obtener la salida del consulta1 en el parámetro OUT (numOfRecords
) ??
Gracias Devart .... esta es la respuesta ... Gracias de nuevo por su esfuerzo ... – Sency
Gracias @Devart. Buen trabajo – Sami
@Devart ¿Qué sucede si se obtienen múltiples registros, cómo almacenar en la tabla temporal? –