Mysql
 sql >> Baza danych >  >> RDS >> Mysql

błąd składni DECLARE CURSOR FOR

Deklaracje muszą znajdować się zaraz po BEGIN block.W twoim przypadku po prostu przesuń DECLARE cur1 CURSOR i DECLARE CONTINUE HANDLER.. dwie linie w górę.

Czasami chcesz zadeklarować zmienną lub kursor później w kodzie, na przykład tylko wtedy, gdy spełniony jest warunek.

W takim przypadku możesz owinąć blok zagnieżdżonym BEGIN .. END ponownie.

http://dev.mysql.com/doc/refman /5.5/pl/początek-koniec.html ihttp://dev.mysql.com/doc/refman/ 5.5/en/declare.html

Również deklarujesz CUR1 ale używając cur1 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest różnica między MySQL, MySQLi i PDO?

  2. Jak używać MySQLdb z Pythonem i Django w OSX 10.6?

  3. Jak naprawić limit zasobów 508 został osiągnięty w PHP MySQL?

  4. MySQL - domyślna wartość dla TIMESTAMP(3)

  5. Magento - Wystąpił problem z procesem reindeksowania - Produkty z katalogu