View Single Post
  #15 (permalink)  
Old 07-24-2007, 05:08 AM
Murali Murali is offline
D-Web Master
 
Join Date: Feb 2007
Location: India-Chennai.
Posts: 386
Murali is on a distinguished road
Send a message via AIM to Murali
Default Re: Use on group_concat

Hi Priyan/Selena,

Try this one,may be this could help u to solve your GROUP_CONCAT() Issue,

Quote:

DROP PROCEDURE IF EXISTS sp_test_groupconcat;
CREATE PROCEDURE sp_test_groupconcat()
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT 'Just to Check the GROUP_CONCAT() Issue'
sp_test_groupconcat:
BEGIN
DECLARE vQuery TEXT;
DECLARE vQuery1 TEXT;
DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN ROLLBACK;END;

SET vQuery:= 'SELECT CAST(GROUP_CONCAT(table_id)AS BINARY) INTO @vId FROM table1';
SET @vQuery := vQuery;
-- SELECT @vQuery;
PREPARE vSqlQuery FROM @vQuery;
EXECUTE vSqlQuery;
-- DEALLOCATE PREPARE vSqlQuery;
SET vQuery1:= CONCAT('SELECT * FROM table2 WHERE table1_id IN (',@vId ,')');
SET @vQuery1 := vQuery1;
SELECT @vQuery1;
PREPARE vSqlQuery1 FROM @vQuery1;
EXECUTE vSqlQuery1;
DEALLOCATE PREPARE vSqlQuery1;
END sp_test_groupconcat;

CALL sp_test_groupconcat();
__________________
-Murali..
Reply With Quote