Howdy all.

I need to define a cursor in a stored procedure but I
don't know what the nature of the select statement is
going to be until runtime. I need to do something like
the code below:

IF (INSTR(city_name, ',') > 0) THEN
  DECLARE cur_neighborhood CURSOR FOR
    SELECT DISTINCT neighborhood FROM listing WHERE
    FIND_IN_SET(city, city_name);
ELSE
  DECLARE cur_neighborhood CURSOR FOR 
    SELECT DISTINCT neighborhood FROM listing WHERE
city = 
    city_name;
END IF;

MySQL doesn't like this syntax. Is there a way that I
can accomplish this?

Cheers,

Tripp

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to