Procedimiento Almacenado con Trigger
Paso 1.- Creamos la Base de Datos.
Crear base de datos .. x
Predeterminado del servidor:latin1_swedit
(ae [eee |
Cédigo CREATE:
CREATE DATABASE ~* /*/40100 COLLATE ‘Latin)
Paso 2.- Creamos las Tablas
inte Ppa ae tent 9 ne ee
Paso 3.- Ponemos los atributos a cada tabla.
(bitico J Opeionee laces
tones aia
aod a sian wo rE CS pore amennaer
2 Sete i 1 eee me
3 Nomectctee NT we BB _ Shtrpreeter
4 ene ‘ncn Be S oOo G@
3 chowe vane Be BS: os
oom ‘arouse Be o o G@
7 orecdon — Vancrian Be a o g@
2 too ecmeat fee eee
> ands Sina 2 Sc 8 @Bisco JP opciones indees Hf Umestornens WD Pationes Lj Cédge CREATE [J igo ALTER
Nome fecktacomr
Coumess —__@.AggH @ Gorn a ihr Eon
| * Wombe Tyo dear Lengiu/Ce Sinsigno Peri. Ree Prdeteninado Cameraio
Joaw sie ~ 100 COO abroncreweer
2 CodgeProme. NT 10 DDD Shvserpredee:
3 Sieben 10 DOD Seerpesee
4 Mumectoies NT 10 DD Sworpeste
5 Fecha ror = DD Savwerpete
e AL Bisico JP Opciones indices 4 Uavestrineas @ Paricones Lif Codigo CREATE 5} Codigo ALTER
Nombre [preductor
Comenai:
orm Suir wba
Tipo de datos Longitud/Go. Sinsigno Permit. Rel. Predeteminado
1 wr 100 DO DO Auroncresmenr
2 wancHaR 20 BOB Sinvatorpredeter
3 nt 10 oO 8 O om
4 DECAL a2 oO 8 O m
5 Tro vaRcHAR 20 5 8 Gm
6 Codigocet INT 4 oO @ O m
7 CodigProvee. INT 1% o 8 Oo ow
Paso 4.- Llenamos las tablas con datos.
bd restaurante,productos: 1 filas en total (aproximadamente)Paso 5.- Creamos el procedimiento almacenado.
Editar
Spi.
Vacir taba
Fjecutar tina)
CN ese deans
Limpiarfitroenpestada de dator | (5) Tabla
teas Kool deaeie cam af aac
Mantenimiento Vata
Buscar teco en senior Shift-CroF
Editor masive de tbls
Expandir todo
Replegartodo
Opciones de estilo del bol
Paso 6.- Creamos el Trigger
P Opciones [3 Codigo CREATE
Nombre: [triggerproductos Definidor: [Usuario actual (root@localhost)
Enlatabla; _boleta
a Evento:
Dectaracién del disparador: (ej: "SET NEW.columni
[ Teeerw =
2
3.ENDOpciones [i Cédigo CREATE
Nombre: [tiggerpreductos Definidor
Enlatabla: —boleta
Evento INSERT
Declaracin del dsparador (“SET NEW.cclumnA = TRM(OLD,columna)” a
i eEcN
2after insert on boleta for exch row insert into proauctasfproductos. stock
3 values (productos. stoce-boletacompradetalle.Cantigad)s
400
Paso 7.- Creamos el procedimiento almacenado
Opciones ¢> Pardmetros {3} Codigo CREATE
7
Nombre: [USP
Comentario:
Teo: Procedimiento (no devuelve un resutade)
egres
determinate
Cuerpo del retin
Toecrn
lusercboleta,Feche,CLiente,On{ ,Direccion, Total Estado)
2insert into poteta(seriebots
3 values(pserie,prunaro,orechi
Dpeliente,péni,paireccion,ptotel pestado)s
Paso 8.- Ejecutamos el Procedimiento almacenado
USP_|_AgregarBoleta x
Parner ‘pes (ttoy [id
eee] (aed
Nota : Al ingresar un dato se ejecuta el procedimiento almacenado.Paso 9 .- Mostramos los datos
bbd_restaurante,productos: ilas en total (aproximadamente)
2 Codigo Nombre Stock Predo Tpo Cedigocat CodigoProveedor
1 LomoSatado 20.00 plato