Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Proceso almacenado
#7
Gracias Oscar,,,
Fue un éxito el pequeño scripts que realicé para cambiar el precio automáticamente, eso si, tuve que actualizar el precio PVP igual, ya que no se actualizaba, bueno, en fin, el código del proceso almacenado es

Código PHP:
DROP PROCEDURE IF EXISTS sysmehotel.happy;
CREATE PROCEDURE sysmehotel.happy()
BEGIN
-- sentencia para tragos menos el 50%
update sysmehotel.complementog 
set sysmehotel
.complementog.precio sysmehotel.complementog.precio 2,
sysmehotel.complementog.PVP sysmehotel.complementog.precio * ((sysmehotel.complementog.avgiva/100)+1)
where sysmehotel.complementog.alias 'hh';
END 

Bueno en realidad hice 2 uno para rebajar el trago y el otro para volverlo a su precio normal

Código PHP:
DROP PROCEDURE IF EXISTS sysmehotel.no_happy;
CREATE PROCEDURE sysmehotel.no_happy()
BEGIN
-- sentencia para dejar los tragos a precio normal
update sysmehotel
.complementog 
set sysmehotel
.complementog.precio sysmehotel.complementog.precio 2,
sysmehotel.complementog.PVP sysmehotel.complementog.precio * ((sysmehotel.complementog.avgiva/100)+1)
where sysmehotel.complementog.alias 'hh';
END 

aaah el alias lo ocupo para que sean genérico los tragos involucrados en los happy hours, esto significa que le coloco un alias "hh" a todos los tragos que van a ser considerados en el descuento jejjejje Big Grin

luego de esto creo 2 scripts para llamar a los procedimientos

happy.sql
Código PHP:
call sysmehotel.happy(): 

y

no_happy.sql
Código PHP:
call sysmehotel.no_happy(): 

y por ultimo 2 archivos batch para hacer la conexion a la base de datos y llamar al procedimiento almacenado

happy.bat
Código PHP:
@echo off
C
:\SYSME\sysmeserver\bin\mysql -[user] -p[pass] < happy.sql 

Y luego programo una tarea en windows bueno en este caso 2 uno a las 19hrs para happy.bat y el otro a las 23hrs para no_happy.bat Big Grin

Simple y sencillo Big Grin, ubiese hecho un solo proceso haciendo un select a la hora del servidor local y unas par de sentencias if me ubiese ahorrado un procedimiento y todo, pero me dio flojera pensar mas Big GrinBig GrinBig Grin

Bueno hasta el momento no me ha dado problema, haber si puedes ver algo que sea raro y no me he dando cuenta

Saludos desde chile Big Grin
"SBLpk"
CHILE
Responder


Mensajes en este tema
Proceso almacenado - por elistraus - 24-02-2014, 05:05 PM
RE: Proceso almacenado - por sysme - 24-02-2014, 05:21 PM
RE: Proceso almacenado - por elistraus - 24-02-2014, 06:17 PM
RE: Proceso almacenado - por sysme - 24-02-2014, 08:41 PM
RE: Proceso almacenado - por elistraus - 24-02-2014, 08:52 PM
RE: Proceso almacenado - por sysme - 24-02-2014, 08:57 PM
RE: Proceso almacenado - por elistraus - 27-02-2014, 04:16 AM
RE: Proceso almacenado - por sysme - 27-02-2014, 10:59 AM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)

Contáctanos | Sysme Software | Volver arriba | | Archivo (Modo simple) | Sindicación RSS