Sentencia en SQL SERVER
Código SQL:
Ver original
DECLARE @REF_CORTA nvarchar(255), @FECHA_SELL DATE DECLARE cursor_1 CURSOR FOR SELECT ref_corta, copia_sellada FROM [dbo].[actualizacion_fecha] OPEN cursor_1 FETCH NEXT FROM cursor_1 INTO @REF_CORTA, @FECHA_SELL WHILE (@@FETCH_STATUS = 0) BEGIN UPDATE [dbo].[basica] SET copia_sellada = @FECHA_SELL WHERE ref_corta = @REF_CORTA FETCH NEXT FROM cursor_1 INTO @REF_CORTA, @FECHA_SELL END CLOSE cursor_1 DEALLOCATE cursor_1
Sentencia mysql
Código SQL:
Ver original
DECLARE fecha_sell DATE; DECLARE ref_corta VARCHAR(250); DECLARE cursor_1 cursor FOR SELECT ref_cortas, fecha_copia FROM basica; OPEN cursor_1 fetch NEXT FROM cursor_1 INTO ref_corta, fecha_sell; while @@fetch_status=0 BEGIN UPDATE basica SET fecha_copia=fecha_sell WHERE ref_cortas = ref_corta fetch NEXT FROM cursor_1 INTO ref_corta, fecha_sell; END close cursor_1; deallocate cursor_1;
Error principal que me da(Por dar el último)
"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare fecha_sell date' at line 1 "
¡Muchas gracias a todos!