Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2014, 12:30
AndresPal
 
Fecha de Ingreso: febrero-2014
Mensajes: 48
Antigüedad: 10 años, 2 meses
Puntos: 0
Stored Procedure en MySQL 5.0.45 y Apache Web Server Version 2.2.4

Hola amigos foreros tengo el siguiente problema, el cual no sé si se deba a la versión del MySql o el Apache, en donde me da un error de syntaxis al intentar crear un Stored Procedure o es que estoy haciendo algo mal. Esta es mi sintaxis

Código MySQL:
Ver original
  1. DELIMITER $$  
  2. DROP PROCEDURE IF EXISTS tumba_reserva$$;
  3.  
  4.     CREATE PROCEDURE tumba_reserva ()
  5.     BEGIN
  6.       DECLARE hora_reserva TIME;    
  7.       DECLARE hora_actual TIME;
  8.       DECLARE estatus INTEGER(1);
  9.      
  10.       SELECT CURRENT_TIME INTO hora_actual;
  11.      
  12.       SELECT estado INTO estatus FROM reservacion_departamento;
  13.  
  14.       IF (estatus = 1) AND (hora_actual >= hora_reserva) THEN
  15.         UPDATE reservacion_departamento SET estado = 3;
  16.       END IF;
  17.     END $$
  18.  
  19. DELIMITER;
Código SQL:
Ver original
  1. CALL tumba_reserva();

Este es el error del Mysql

Error

consulta SQL:

DELIMITER $$ DROP PROCEDURE IF EXISTS tumba_reserva$$;

MySQL ha dicho: Documentación
#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 'DELIMITER $$
DROP PROCEDURE IF EXISTS tumba_reserva$$' at line 1

De antemano agradezco su ayuda.

Última edición por gnzsoloyo; 27/03/2014 a las 12:42