Doc

Details

Grants

References

Dependencies

Code




Method Summary
 ELIMINAR_PRODUCTO( e_cod_ean IN NUMBER , rsp OUT STRING )
          
           Elimina de la tabla PRODUCTOS el producto cuyo código EAN13 recibe como parámetro.
           Se permite la eliminación de un producto eliminando en cascada las ventas asociadas y reformulando las estadísticas de dirección.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
 ELIMINAR_TIENDA( e_tienda_id IN NUMBER , rsp OUT STRING )
          
           Elimina de la tabla TIENDAS la tienda cuyo código de identificación recibe como parámetro
           Se permite la eliminación de una tienda eliminando en cascada las ventas asociadas y reformulando las estadísticas de dirección.
           El procedimiento queda registrado en la tabla de LOG
           COMMIT INSIDE.
          
 INSERTAR_PRODUCTO( e_cod_ean IN NUMBER , e_descripcion IN VARCHAR2 , e_fecha_incorporacion IN DATE , e_tipo IN VARCHAR2 , e_genero IN VARCHAR2 , rsp OUT STRING )
          
           Inserta un producto en la tabla PRODUCTOS conforme a los parámetros que recibe.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
 INSERTAR_TIENDA( e_nombre_ciudad IN VARCHAR2 , e_nombre_region IN VARCHAR2 , e_correo_gerente IN VARCHAR2 , e_franquicia IN NUMBER , e_virtual IN NUMBER , e_direccion_postal IN VARCHAR , rsp OUT STRING )
          
           Inserta una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
 MODIFICAR_CORREO_TIENDA( e_tienda_id IN NUMBER , e_correo IN VARCHAR2 , rsp OUT STRING )
          
           Modifica el campo CORREO_GERENTE de una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
 MODIFICAR_DESCRIPCION_PRODUCTO( e_cod_ean IN NUMBER , e_descripcion IN VARCHAR2 , rsp OUT STRING )
          
           Modifica en la tabla PRODUCTOS la descripción del producto cuyo código EAN13 recibe como parámetro
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
 MODIFICAR_DIRECCION_TIENDA( e_tienda_id IN NUMBER , e_direccion_postal IN VARCHAR2 , rsp OUT STRING )
          
           Modifica el campo DIRECCION_TIENDA de una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          

Method Detail

ELIMINAR_PRODUCTO

          ELIMINAR_PRODUCTO( e_cod_ean IN NUMBER , rsp OUT STRING ) 
          
           Elimina de la tabla PRODUCTOS el producto cuyo código EAN13 recibe como parámetro.
           Se permite la eliminación de un producto eliminando en cascada las ventas asociadas y reformulando las estadísticas de dirección.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
Parameters:
e_cod_ean - Código EAN13 del producto que se quiere eliminar.
Returns:
rsp: "OK" si el producto se elimina correctamente.

ELIMINAR_TIENDA

          ELIMINAR_TIENDA( e_tienda_id IN NUMBER , rsp OUT STRING ) 
          
           Elimina de la tabla TIENDAS la tienda cuyo código de identificación recibe como parámetro
           Se permite la eliminación de una tienda eliminando en cascada las ventas asociadas y reformulando las estadísticas de dirección.
           El procedimiento queda registrado en la tabla de LOG
           COMMIT INSIDE.
          
Parameters:
e_cod_ean - Código identificador de la tienda que se quiere eliminar.
Returns:
rsp: "OK" si la tienda se elimina correctamente.

INSERTAR_PRODUCTO

          INSERTAR_PRODUCTO( e_cod_ean IN NUMBER , e_descripcion IN VARCHAR2 , e_fecha_incorporacion IN DATE , e_tipo IN VARCHAR2 , e_genero IN VARCHAR2 , rsp OUT STRING ) 
          
           Inserta un producto en la tabla PRODUCTOS conforme a los parámetros que recibe.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
Parameters:
e_cod_ean - Código EAN13 del producto.
e_descripcion - Descripción abreviada del producto.
e_fecha_incorporacion - Fecha de incorporación del producto al catálogo.
e_tipo - Tipo de producto conforme a las categorías de la compañía.
e_genero - Alguno de la lista (Hombre, Mujer, Niño, Niña Unixex).
Returns:
rsp: "OK" si el producto se inserta correctamente.

INSERTAR_TIENDA

          INSERTAR_TIENDA( e_nombre_ciudad IN VARCHAR2 , e_nombre_region IN VARCHAR2 , e_correo_gerente IN VARCHAR2 , e_franquicia IN NUMBER , e_virtual IN NUMBER , e_direccion_postal IN VARCHAR , rsp OUT STRING ) 
          
           Inserta una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
Parameters:
e_nombre_ciudad - Ciudad donde se ubica la tienda
e_nombre_region - Región donde se ubica la ciudad
e_fecha_correo_gerente - Dirección de correo electrónico del gerente de la tienda. Puede ser nulo
e_franquicia - Régimen de explotación de la tienda. 0 Explotación propia, 1 régimen de franquicia
e_virtual - 0 tienda física, 1 tienda virtual
e_direccion_postal - Dirección postal de la tienda. Puede ser nulo
Returns:
rsp: "OK" si la tienda se inserta correctamente.

MODIFICAR_CORREO_TIENDA

          MODIFICAR_CORREO_TIENDA( e_tienda_id IN NUMBER , e_correo IN VARCHAR2 , rsp OUT STRING ) 
          
           Modifica el campo CORREO_GERENTE de una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
Parameters:
e_tiendad_id - Código identificador de la tienda cuyo correo se quiere modificar.
e_correo - Correo electrónico del gerente de la tienda.
Returns:
rsp: "OK" si la tienda se modifica correctamente.

MODIFICAR_DESCRIPCION_PRODUCTO

          MODIFICAR_DESCRIPCION_PRODUCTO( e_cod_ean IN NUMBER , e_descripcion IN VARCHAR2 , rsp OUT STRING ) 
          
           Modifica en la tabla PRODUCTOS la descripción del producto cuyo código EAN13 recibe como parámetro
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
Parameters:
e_cod_ean - Código del producto del cual se quiere modificar la descripción.
Returns:
rsp: "OK" si se modifica la descripción correctamente.

MODIFICAR_DIRECCION_TIENDA

          MODIFICAR_DIRECCION_TIENDA( e_tienda_id IN NUMBER , e_direccion_postal IN VARCHAR2 , rsp OUT STRING ) 
          
           Modifica el campo DIRECCION_TIENDA de una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
           El procedimiento queda registrado en la tabla de LOGS.
           COMMIT INSIDE.
          
Parameters:
e_tiendad_id - Código identificador de la tienda cuya dirección se quiere modificar.
e_direccion_postal - Dirección postal de la tienda.
Returns:
rsp: "OK" si la tienda se modifica correctamente.

NAME VALUE
OWNER DWH_TIENDAS_ADM
OBJECT_NAME PKG_ADMINISTRACION
SUBOBJECT_NAME null
OBJECT_ID 24667
DATA_OBJECT_ID null
OBJECT_TYPE PACKAGE
CREATED 08/01/16
LAST_DDL_TIME 08/01/16
TIMESTAMP 2016-01-08:12:26:19
STATUS VALID
TEMPORARY N
GENERATED N
SECONDARY N
NAMESPACE 1
EDITION_NAME null
PRIVILEGE GRANTEE GRANTABLE GRANTOR OBJECT_NAME
NAME OWNER TYPE OBJECT_ID STATUS TYPE_LINK
PKG_ADMINISTRACION DWH_TIENDAS_ADM PACKAGE BODY 24668 VALID PACKAGE
NAME OWNER TYPE OBJECT_ID STATUS TYPE_LINK
PACKAGE PKG_ADMINISTRACION IS
	NOMPAQUETE CHAR(20) := 'PKG_ADMINISTRACION';


/* 
   Inserta un producto en la tabla PRODUCTOS conforme a los parámetros que recibe.
   El procedimiento queda registrado en la tabla de LOGS.
   COMMIT INSIDE.
   @param e_cod_ean: Código EAN13 del producto.
   @param e_descripcion: Descripción abreviada del producto.
   @param e_fecha_incorporacion: Fecha de incorporación del producto al catálogo.
   @param e_tipo: Tipo de producto conforme a las categorías de la compañía.
   @param e_genero: Alguno de la lista (Hombre, Mujer, Niño, Niña Unixex).
   @return rsp: "OK" si el producto se inserta correctamente.
                "ERROR. Ya existe el producto." Si el código EAN13 ya existe en la tabla.
                "ERROR. No existe categoría." Si la el tipo o género asignados al producto no existen.
                "ERROR + TIPO ERROR" si el producto no se puede insertar.
*/

PROCEDURE INSERTAR_PRODUCTO(
    e_cod_ean IN NUMBER
,   e_descripcion IN VARCHAR2
,   e_fecha_incorporacion IN DATE
,   e_tipo IN VARCHAR2
,   e_genero IN VARCHAR2
,   rsp OUT STRING
);


/*
   Modifica en la tabla PRODUCTOS la descripción del producto cuyo código EAN13 recibe como parámetro
   El procedimiento queda registrado en la tabla de LOGS.
   COMMIT INSIDE.
   @param e_cod_ean: Código del producto del cual se quiere modificar la descripción.
   @return rsp: "OK" si se modifica la descripción correctamente.
                "ERROR. No existe producto." Si el producto a modificar no existe en la base de datos.
                "OK + TIPO ERROR" si no se puede modificar.
*/

PROCEDURE MODIFICAR_DESCRIPCION_PRODUCTO (
  e_cod_ean IN NUMBER
, e_descripcion IN VARCHAR2
, rsp OUT STRING
);


/*
   Elimina de la tabla PRODUCTOS el producto cuyo código EAN13 recibe como parámetro.
   Se permite la eliminación de un producto eliminando en cascada las ventas asociadas y reformulando las estadísticas de dirección.
   El procedimiento queda registrado en la tabla de LOGS.
   COMMIT INSIDE.
   @param e_cod_ean: Código EAN13 del producto que se quiere eliminar.
   @return rsp: "OK" si el producto se elimina correctamente.
                "ERROR. No existe producto." Si el producto a eliminar no existe en la base de datos.
                "OK + TIPO ERROR" si no se puede eliminar.
*/
PROCEDURE ELIMINAR_PRODUCTO (
    e_cod_ean IN NUMBER
,   rsp OUT STRING
);


/* 
   Inserta una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
   El procedimiento queda registrado en la tabla de LOGS.
   COMMIT INSIDE.
   @param e_nombre_ciudad: Ciudad donde se ubica la tienda
   @param e_nombre_region: Región donde se ubica la ciudad
   @param e_fecha_correo_gerente: Dirección de correo electrónico del gerente de la tienda. Puede ser nulo
   @param e_franquicia: Régimen de explotación de la tienda. 0 Explotación propia, 1 régimen de franquicia
   @param e_virtual: 0 tienda física, 1 tienda virtual
   @param e_direccion_postal: Dirección postal de la tienda. Puede ser nulo
   @return rsp: "OK" si la tienda se inserta correctamente.
                "ERROR. Ya existe la tienda." Si el código asignado ya existe en la tabla.
                "ERROR. No existe localización." Si la ciudad elegida no existe en la base de datos.                
                "OK + TIPO ERROR" si la tienda no se puede insertar.
*/

PROCEDURE INSERTAR_TIENDA (
  e_nombre_ciudad IN VARCHAR2
, e_nombre_region IN VARCHAR2
, e_correo_gerente IN VARCHAR2
, e_franquicia IN NUMBER
, e_virtual IN NUMBER
, e_direccion_postal IN VARCHAR
, rsp OUT STRING
);


/* 
   Modifica el campo DIRECCION_TIENDA de una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
   El procedimiento queda registrado en la tabla de LOGS.
   COMMIT INSIDE.
   @param e_tiendad_id: Código identificador de la tienda cuya dirección se quiere modificar.
   @param e_direccion_postal: Dirección postal de la tienda.
   @return rsp: "OK" si la tienda se modifica correctamente. 
                "ERROR. No existe tienda." Si la tienda a modificar no existe en la tabla.
                "OK + TIPO ERROR" si la tienda no se puede modificar.
*/
PROCEDURE MODIFICAR_DIRECCION_TIENDA (
  e_tienda_id IN NUMBER
, e_direccion_postal IN VARCHAR2
, rsp OUT STRING
);


/* 
   Modifica el campo CORREO_GERENTE de una tienda en la tabla TIENDAS conforme a los parámetros que recibe.
   El procedimiento queda registrado en la tabla de LOGS.
   COMMIT INSIDE.
   @param e_tiendad_id: Código identificador de la tienda cuyo correo se quiere modificar.
   @param e_correo: Correo electrónico del gerente de la tienda.   
   @return rsp: "OK" si la tienda se modifica correctamente.
                "ERROR. No existe tienda." Si la tienda a modificar no existe en la tabla.
                "OK + TIPO ERROR" si la tienda no se puede modificar.
*/
PROCEDURE MODIFICAR_CORREO_TIENDA (
  e_tienda_id IN NUMBER
, e_correo IN VARCHAR2
, rsp OUT STRING
);


/*
   Elimina de la tabla TIENDAS la tienda cuyo código de identificación recibe como parámetro
   Se permite la eliminación de una tienda eliminando en cascada las ventas asociadas y reformulando las estadísticas de dirección.
   El procedimiento queda registrado en la tabla de LOG
   COMMIT INSIDE.
   @param e_cod_ean: Código identificador de la tienda que se quiere eliminar.
   @return rsp: "OK" si la tienda se elimina correctamente.
                "ERROR. No existe tienda." Si la tienda a modificar no existe en la tabla.
                "OK + TIPO ERROR" si no se puede eliminar.
*/
PROCEDURE ELIMINAR_TIENDA(
  e_tienda_id IN NUMBER
, rsp OUT STRING
);


end PKG_ADMINISTRACION;