sql >> Databasteknik >  >> RDS >> Mysql

Använda en markör i en lagrad procedur för att loopa rader MySQL

Du har ett par problem i din procedur. För det första, som beskrivs i manualen :

Så du måste flytta din

set @dateval = `wanted_date`;

efter alla DECLARE s (inklusive markören och fortsätt hanteraren).

För det andra, din deklaration om colval är felaktig, string är inte en giltig datatyp och bör ersättas med text :

declare colval text default null;



  1. MySQL datetime inte återvändande tid

  2. MySQL - Vad är skillnaden mellan GROUP BY och DISTINCT?

  3. MySQL - Hämta radvärden från olika tabeller beroende på radens värde i en tabell

  4. WordPress – Bakom kulisserna, del 1