Doc
Details
Grants
References
Dependencies
Code
Doc
Details
Grants
References
Dependencies
Code
SUMMARY: FIELD | TYPE | METHOD |
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( e_cod_ean IN NUMBER , rsp OUT STRING )
e_cod_ean
- Código EAN13 del producto que se quiere eliminar.ELIMINAR_TIENDA( e_tienda_id IN NUMBER , rsp OUT STRING )
e_cod_ean
- Código identificador de la tienda que se quiere eliminar.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 )
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).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 )
e_nombre_ciudad
- Ciudad donde se ubica la tiendae_nombre_region
- Región donde se ubica la ciudade_fecha_correo_gerente
- Dirección de correo electrónico del gerente de la tienda. Puede ser nuloe_franquicia
- Régimen de explotación de la tienda. 0 Explotación propia, 1 régimen de franquiciae_virtual
- 0 tienda física, 1 tienda virtuale_direccion_postal
- Dirección postal de la tienda. Puede ser nuloMODIFICAR_CORREO_TIENDA( e_tienda_id IN NUMBER , e_correo IN VARCHAR2 , rsp OUT STRING )
e_tiendad_id
- Código identificador de la tienda cuyo correo se quiere modificar.e_correo
- Correo electrónico del gerente de la tienda. MODIFICAR_DESCRIPCION_PRODUCTO( e_cod_ean IN NUMBER , e_descripcion IN VARCHAR2 , rsp OUT STRING )
e_cod_ean
- Código del producto del cual se quiere modificar la descripción.MODIFICAR_DIRECCION_TIENDA( e_tienda_id IN NUMBER , e_direccion_postal IN VARCHAR2 , rsp OUT STRING )
e_tiendad_id
- Código identificador de la tienda cuya dirección se quiere modificar.e_direccion_postal
- Dirección postal de la tienda.SUMMARY: FIELD | TYPE | METHOD |
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;