Ir al contenido


Foto

FUNCION EN PLSQL


  • Por favor identifícate para responder
2 respuestas en este tema

#1 ariano

ariano

    Member

  • Miembros
  • PipPip
  • 12 mensajes

Escrito 17 julio 2013 - 10:27

Tengo 3 tablas la primera es

Producto
cod_pro (codigo)(character variyng)
nom_pro (nombre)(character variyng)
can_pro (can_pro)(integer)
______________________________
Caja
Esta tabla guarda los productos de la caja segun el turno que haya sobrado cuando termina el turno
cod_caj(codigo oerador)(integer)(existen 2 cajas)
fec_caj(fecha)(date)
cod_tur(codigo turno)(integer)(existen 3 turnos)
cod_pro(codigo producto)(character variyng)
can_pro1(cantidad sobrante)(integer)
_______________________________________
Bodega
Esta tabla asigna a la caja los productos que faltan segun lo que haya dejado el turno y segun la cantidad de la tabla productos pues el tiene un can_pro y me dice cuanto debe tener caja caja.
cod_caj(codigo turno)(integer)
cod_bod(codigo bodega)(integer)consecutivo
cod_turno(codigo turno)(integer)
cod_pro(codigo producto)(character variyng)
can_pro2(cantidad )(integer)
fec_bod(fecha)(date)
______________________________________
Que deseo hacer

Crear una funcion que en parametros de entrada le doy (fecha, caja, turno, producto) me de retronando un dato (la cantidad)
esa cantidad es me calcule la cantidad que dejo el turno anterior + lo que asigne la bodega

_______________________________________

Tengo claro lo que debo hacer pero soy nueva es ps/sql y no se como hacerlo:

Me podrían ayudar gracias













  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 17 julio 2013 - 12:21

Será un gusto ayudar. Debido a que el lenguaje PLSQL es usado por Oracle, PostgreSql, Db2 y MySql. ¿Podrías decirnos en qeu motor de base de datos estás trabajando?

saludos
  • 0

#3 ariano

ariano

    Member

  • Miembros
  • PipPip
  • 12 mensajes

Escrito 17 julio 2013 - 01:41

Gracias, PostgresSQL
  • 0




IP.Board spam blocked by CleanTalk.