Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

प्रक्रिया के लिए MySQL foreach विकल्प

यहां कर्सर के लिए mysql संदर्भ दिया गया है . तो मैं अनुमान लगा रहा हूँ कि यह कुछ इस तरह है:

  DECLARE done INT DEFAULT 0;
  DECLARE products_id INT;
  DECLARE result varchar(4000);
  DECLARE cur1 CURSOR FOR SELECT products_id FROM sets_products WHERE set_id = 1;
  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

  OPEN cur1;

  REPEAT
    FETCH cur1 INTO products_id;
    IF NOT done THEN
      CALL generate_parameter_list(@product_id, @result);
      SET param = param + "," + result; -- not sure on this syntax
    END IF;
  UNTIL done END REPEAT;

  CLOSE cur1;

  -- now trim off the trailing , if desired


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:GROUP BY पर गैर-एकत्रित फ़ील्ड का क्या होता है?

  2. MySql लास्ट इंसर्ट आईडी, कनेक्टर .net

  3. क्या क्रॉस-टेबल इंडेक्सिंग संभव है?

  4. कैसे सुवक्ता के साथ Laravel में AUTO_INCREMENT सेट करने के लिए?

  5. Android के साथ MySQL डेटाबेस में छवि भेजना