Doc

Details

Grants

References

Dependencies

Code




Dado un parlamento, un último ejercicio y el número de ejercicios anteriores a tener en cuenta calcula la suma total de gastos
de ese parlamento durante ese período.

@param p_idUltimoEjercicio Identificador del último ejercicio.
@param p_numEjerciciosAnteriores Número de ejercicios anteriores al último a tener en cuenta.
@param p_idParlamento Identificador del parlamento.
@param p_sumaTotalGastos Devuelve la suma total de gastos.
@param p_rsp Devuelve el resultado de la ejecución del procedimiento.


Method Summary
 diferenciaGastoParlamentario( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento IN ParlamentoST . idParlamento % TYPE , p_minGastoParlamentario OUT ParlamentoST . minGastoParlamentario % TYPE , p_maxGastoParlamentario OUT ParlamentoST . maxGastoParlamentario % TYPE , p_diferenciaGastoParlamentario OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio y un parlamento, calcula la diferencia entre el parlamentario que tiene más gastos imputados y el
          parlamentario que tiene menos gastos imputados.
          
          
 maxMediaGastoParlamentario( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento OUT ParlamentoST . idParlamento % TYPE , p_nombre OUT Parlamento . nombre % TYPE , p_maxMediaGastoParlamentario OUT ParlamentoST . mediaGastoParlamentario % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio, calcula el parlamento con la media de gasto por parlamentario más alta durante ese ejercicio.
          
          
 maxTotalGastos_parlamentario( p_idEjercicio IN ParlamentarioST . idEjercicio % TYPE , p_idParlamentario OUT ParlamentarioST . idParlamentario % TYPE , p_maxTotalGastos OUT ParlamentarioST . totalGastos % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio calcula qué parlamentario ha tenido un total de gastos más alto.
          
          
 maxTotalGastos_parlamentos( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento OUT ParlamentoST . idParlamento % TYPE , p_maxTotalGastos OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio calcula qué parlamento ha tenido un total de gastos más alto.
          
          
 mediaGastosParlamentarios( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_sumaGastosParlamentarios OUT ParlamentoST . totalGastosParlamentarios % TYPE , p_sumaParlamentarios OUT ParlamentoST . numParlamentarios % TYPE , p_mediaGastosParlamentarios OUT ParlamentoST . totalGastosParlamentarios % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio, calcula la media del gasto de un parlamentario durante ese ejercicio teniendo en cuenta a todos los
          parlamentarios de todos los parlamentos.
          
          
 minMediaGastoParlamentario( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento OUT ParlamentoST . idParlamento % TYPE , p_nombre OUT Parlamento . nombre % TYPE , p_minMediaGastoParlamentario OUT ParlamentoST . mediaGastoParlamentario % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio, calcula el parlamento con la media de gasto por parlamentario más baja durante ese ejercicio.
          
          
 minTotalGastos_parlamentario( p_idEjercicio IN ParlamentarioST . idEjercicio % TYPE , p_idParlamentario OUT ParlamentarioST . idParlamentario % TYPE , p_minTotalGastos OUT ParlamentarioST . totalGastos % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio calcula qué parlamentario ha tenido un total de gastos más bajo.
          
          
 minTotalGastos_parlamentos( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento OUT ParlamentoST . idParlamento % TYPE , p_minTotalGastos OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio calcula qué parlamento ha tenido un total de gastos más bajo.
          
          
 sumaTotalGastos_parlamentos( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_sumaTotalGastos OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un ejercicio calcula la suma total de los gastos de todos los parlamentos durante ese ejercicio.
          
          
 totalGastos_parlamentario( p_idUltimoEjercicio IN ParlamentarioST . idEjercicio % TYPE , p_numEjerciciosAnteriores IN NATURAL , p_idParlamentario IN ParlamentarioST . idParlamentario % TYPE , p_sumaTotalGastos OUT ParlamentarioST . totalGastos % TYPE , p_rsp OUT VARCHAR2 )
          
          Dado un parlamentario, un último ejercicio y el número de ejercicios anteriores a tener en cuenta calcula la suma total de gastos
          atribuibles a ese parlamentario durante ese período.
          
          
 totalGastos_parlamento( p_idUltimoEjercicio IN ParlamentoST . idEjercicio % TYPE , p_numEjerciciosAnteriores IN NATURAL , p_idParlamento IN ParlamentoST . idParlamento % TYPE , p_sumaTotalGastos OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 )
          

Method Detail

diferenciaGastoParlamentario

          diferenciaGastoParlamentario( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento IN ParlamentoST . idParlamento % TYPE , p_minGastoParlamentario OUT ParlamentoST . minGastoParlamentario % TYPE , p_maxGastoParlamentario OUT ParlamentoST . maxGastoParlamentario % TYPE , p_diferenciaGastoParlamentario OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio y un parlamento, calcula la diferencia entre el parlamentario que tiene más gastos imputados y el
          parlamentario que tiene menos gastos imputados.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio.
p_idParlamento - Identificacor del parlamento.
p_minGastoParlamentario - Devuelve el importe del gasto mínimo de un parlamentario en ese ejercicio y parlamento.
p_maxGastoParlamentario - Devuelve el importe del gasto máximo de un parlamentario en ese ejercicio y parlamento. @parma p_diferenciaGastoParlamentario Devuelve la diferencia en entre el gasto máximo y mínimo de un parlamentario en ese ejercicio y parlamento.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

maxMediaGastoParlamentario

          maxMediaGastoParlamentario( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento OUT ParlamentoST . idParlamento % TYPE , p_nombre OUT Parlamento . nombre % TYPE , p_maxMediaGastoParlamentario OUT ParlamentoST . mediaGastoParlamentario % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio, calcula el parlamento con la media de gasto por parlamentario más alta durante ese ejercicio.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio.
p_idParlamento - Devuelve el identificador del parlamento con una media de gasto por parlamentario más alta.
p_nombre - Devuelve el nombre del parlamento con una media de gasto por parlamentario más alta.
p_maxMediaGastoParlamentario - Devuelve la media de gasto por parlamentario más alta.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

maxTotalGastos_parlamentario

          maxTotalGastos_parlamentario( p_idEjercicio IN ParlamentarioST . idEjercicio % TYPE , p_idParlamentario OUT ParlamentarioST . idParlamentario % TYPE , p_maxTotalGastos OUT ParlamentarioST . totalGastos % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio calcula qué parlamentario ha tenido un total de gastos más alto.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio.
p_idParlamentario - Devuelve el identificador del parlamentario con el total de gastos más alto.
p_maxTotalGastos - Devuelve la suma total de gastos más alta.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

maxTotalGastos_parlamentos

          maxTotalGastos_parlamentos( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento OUT ParlamentoST . idParlamento % TYPE , p_maxTotalGastos OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio calcula qué parlamento ha tenido un total de gastos más alto.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio a tener en cuenta.
p_idParlamento - Devuelve el identificador del parlamento con el total de gastos más alto.
p_minTotalGastos - Devuelve la suma total de gastos más alta.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

mediaGastosParlamentarios

          mediaGastosParlamentarios( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_sumaGastosParlamentarios OUT ParlamentoST . totalGastosParlamentarios % TYPE , p_sumaParlamentarios OUT ParlamentoST . numParlamentarios % TYPE , p_mediaGastosParlamentarios OUT ParlamentoST . totalGastosParlamentarios % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio, calcula la media del gasto de un parlamentario durante ese ejercicio teniendo en cuenta a todos los
          parlamentarios de todos los parlamentos.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio.
p_sumaGastosParlamentarios - Devuelve la suma de todos los gastos imputables a parlamentarios durante el ejercicio. @parma p_sumaParlamentarios Devuelve el número de todos los parlamentarios durante el ejercicio.
p_mediaGastosParlamentarios - Devuelve la media del gasto imputable a parlamentarios durante el ejercicio.

minMediaGastoParlamentario

          minMediaGastoParlamentario( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento OUT ParlamentoST . idParlamento % TYPE , p_nombre OUT Parlamento . nombre % TYPE , p_minMediaGastoParlamentario OUT ParlamentoST . mediaGastoParlamentario % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio, calcula el parlamento con la media de gasto por parlamentario más baja durante ese ejercicio.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio.
p_idParlamento - Devuelve el identificador del parlamento con una media de gasto por parlamentario más baja.
p_nombre - Devuelve el nombre del parlamento con una media de gasto por parlamentario más baja.
p_minMediaGastoParlamentario - Devuelve la media de gasto por parlamentario más baja.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

minTotalGastos_parlamentario

          minTotalGastos_parlamentario( p_idEjercicio IN ParlamentarioST . idEjercicio % TYPE , p_idParlamentario OUT ParlamentarioST . idParlamentario % TYPE , p_minTotalGastos OUT ParlamentarioST . totalGastos % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio calcula qué parlamentario ha tenido un total de gastos más bajo.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio.
p_idParlamentario - Devuelve el identificador del parlamentario con el total de gastos más bajo.
p_minTotalGastos - Devuelve la suma total de gastos más baja.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

minTotalGastos_parlamentos

          minTotalGastos_parlamentos( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_idParlamento OUT ParlamentoST . idParlamento % TYPE , p_minTotalGastos OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio calcula qué parlamento ha tenido un total de gastos más bajo.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio.
p_idParlamento - Devuelve el identificador del parlamento con el total de gastos más bajo.
p_minTotalGastos - Devuelve la suma total de gastos más baja.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

sumaTotalGastos_parlamentos

          sumaTotalGastos_parlamentos( p_idEjercicio IN ParlamentoST . idEjercicio % TYPE , p_sumaTotalGastos OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un ejercicio calcula la suma total de los gastos de todos los parlamentos durante ese ejercicio.
          
          
Parameters:
p_idEjercicio - Identificador del ejercicio.
p_maxTotalGastos - Devuelve la suma total de gastos de todos los parlamentos ese ejercicio.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

totalGastos_parlamentario

          totalGastos_parlamentario( p_idUltimoEjercicio IN ParlamentarioST . idEjercicio % TYPE , p_numEjerciciosAnteriores IN NATURAL , p_idParlamentario IN ParlamentarioST . idParlamentario % TYPE , p_sumaTotalGastos OUT ParlamentarioST . totalGastos % TYPE , p_rsp OUT VARCHAR2 ) 
          
          Dado un parlamentario, un último ejercicio y el número de ejercicios anteriores a tener en cuenta calcula la suma total de gastos
          atribuibles a ese parlamentario durante ese período.
          
          
Parameters:
p_idUltimoEjercicio - Identificador del último ejercicio.
p_numEjerciciosAnteriores - Número de ejercicios anteriores al último a tener en cuenta.
p_idParlamentario - Identificador del parlamentario.
p_sumaTotalGastos - Devuelve la suma total de gastos del parlamentario.
p_rsp - Devuelve el resultado de la ejecución del procedimiento.

totalGastos_parlamento

          totalGastos_parlamento( p_idUltimoEjercicio IN ParlamentoST . idEjercicio % TYPE , p_numEjerciciosAnteriores IN NATURAL , p_idParlamento IN ParlamentoST . idParlamento % TYPE , p_sumaTotalGastos OUT ParlamentoST . totalGastos % TYPE , p_rsp OUT VARCHAR2 ) 
          

NAME VALUE
OWNER TFC
OBJECT_NAME PKG_ESTADISTICA
SUBOBJECT_NAME null
OBJECT_ID 42319
DATA_OBJECT_ID null
OBJECT_TYPE PACKAGE
CREATED 13/06/14
LAST_DDL_TIME 13/06/14
TIMESTAMP 2014-06-13:15:02:36
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_ESTADISTICA TFC PACKAGE BODY 42320 VALID PACKAGE
NAME OWNER TYPE OBJECT_ID STATUS TYPE_LINK
PARLAMENTOST TFC TABLE 42264 VALID TABLE
PARLAMENTO TFC TABLE 42260 VALID TABLE
PARLAMENTARIOST TFC TABLE 42258 VALID TABLE
PACKAGE     pkg_estadistica AS

/**
Dado un parlamento, un último ejercicio y el número de ejercicios anteriores a tener en cuenta calcula la suma total de gastos 
de ese parlamento durante ese período.

@param p_idUltimoEjercicio                Identificador del último ejercicio.
@param p_numEjerciciosAnteriores          Número de ejercicios anteriores al último a tener en cuenta.
@param p_idParlamento                     Identificador del parlamento.
@param p_sumaTotalGastos                  Devuelve la suma total de gastos.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE totalGastos_parlamento (
  p_idUltimoEjercicio       IN  ParlamentoST.idEjercicio % TYPE,
  p_numEjerciciosAnteriores IN  NATURAL,
  p_idParlamento            IN  ParlamentoST.idParlamento % TYPE,
  p_sumaTotalGastos         OUT ParlamentoST.totalGastos % TYPE,
  p_rsp                     OUT VARCHAR2);

/**
Dado un ejercicio calcula qué parlamento ha tenido un total de gastos más bajo.

@param p_idEjercicio                      Identificador del ejercicio.
@param p_idParlamento                     Devuelve el identificador del parlamento con el total de gastos más bajo.
@param p_minTotalGastos                   Devuelve la suma total de gastos más baja.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE minTotalGastos_parlamentos (
  p_idEjercicio    IN  ParlamentoST.idEjercicio % TYPE,
  p_idParlamento   OUT ParlamentoST.idParlamento % TYPE,
  p_minTotalGastos OUT ParlamentoST.totalGastos % TYPE,
  p_rsp            OUT VARCHAR2);

/**
Dado un ejercicio calcula qué parlamento ha tenido un total de gastos más alto.

@param p_idEjercicio                      Identificador del ejercicio a tener en cuenta.
@param p_idParlamento                     Devuelve el identificador del parlamento con el total de gastos más alto.
@param p_minTotalGastos                   Devuelve la suma total de gastos más alta.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE maxTotalGastos_parlamentos (
  p_idEjercicio    IN  ParlamentoST.idEjercicio % TYPE,
  p_idParlamento   OUT ParlamentoST.idParlamento % TYPE,
  p_maxTotalGastos OUT ParlamentoST.totalGastos % TYPE,
  p_rsp            OUT VARCHAR2);

/**
Dado un ejercicio calcula la suma total de los gastos de todos los parlamentos durante ese ejercicio.

@param p_idEjercicio                      Identificador del ejercicio.
@param p_maxTotalGastos                   Devuelve la suma total de gastos de todos los parlamentos ese ejercicio.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE sumaTotalGastos_parlamentos (
  p_idEjercicio     IN  ParlamentoST.idEjercicio % TYPE,
  p_sumaTotalGastos OUT ParlamentoST.totalGastos % TYPE,
  p_rsp             OUT VARCHAR2);

/**
Dado un parlamentario, un último ejercicio y el número de ejercicios anteriores a tener en cuenta calcula la suma total de gastos 
atribuibles a ese parlamentario durante ese período.

@param p_idUltimoEjercicio                Identificador del último ejercicio.
@param p_numEjerciciosAnteriores          Número de ejercicios anteriores al último a tener en cuenta.
@param p_idParlamentario                  Identificador del parlamentario.
@param p_sumaTotalGastos                  Devuelve la suma total de gastos del parlamentario.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE totalGastos_parlamentario (
  p_idUltimoEjercicio       IN  ParlamentarioST.idEjercicio % TYPE,
  p_numEjerciciosAnteriores IN  NATURAL,
  p_idParlamentario         IN  ParlamentarioST.idParlamentario % TYPE,
  p_sumaTotalGastos         OUT ParlamentarioST.totalGastos % TYPE,
  p_rsp                     OUT VARCHAR2);

/**
Dado un ejercicio calcula qué parlamentario ha tenido un total de gastos más bajo.

@param p_idEjercicio                      Identificador del ejercicio.
@param p_idParlamentario                  Devuelve el identificador del parlamentario con el total de gastos más bajo.
@param p_minTotalGastos                   Devuelve la suma total de gastos más baja.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE minTotalGastos_parlamentario (
  p_idEjercicio     IN  ParlamentarioST.idEjercicio % TYPE,
  p_idParlamentario OUT ParlamentarioST.idParlamentario % TYPE,
  p_minTotalGastos  OUT ParlamentarioST.totalGastos % TYPE,
  p_rsp             OUT VARCHAR2);

/**
Dado un ejercicio calcula qué parlamentario ha tenido un total de gastos más alto.

@param p_idEjercicio                      Identificador del ejercicio.
@param p_idParlamentario                  Devuelve el identificador del parlamentario con el total de gastos más alto.
@param p_maxTotalGastos                   Devuelve la suma total de gastos más alta.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE maxTotalGastos_parlamentario (
  p_idEjercicio     IN  ParlamentarioST.idEjercicio % TYPE,
  p_idParlamentario OUT ParlamentarioST.idParlamentario % TYPE,
  p_maxTotalGastos  OUT ParlamentarioST.totalGastos % TYPE,
  p_rsp             OUT VARCHAR2);

/**
Dado un ejercicio y un parlamento, calcula la diferencia entre el parlamentario que tiene más gastos imputados y el
parlamentario que tiene menos gastos imputados.

@param p_idEjercicio                      Identificador del ejercicio.
@param p_idParlamento                     Identificacor del parlamento.
@param p_minGastoParlamentario            Devuelve el importe del gasto mínimo de un parlamentario en ese ejercicio y parlamento.
@param p_maxGastoParlamentario            Devuelve el importe del gasto máximo de un parlamentario en ese ejercicio y parlamento.
@parma p_diferenciaGastoParlamentario     Devuelve la diferencia en entre el gasto máximo y mínimo de un parlamentario en ese ejercicio y parlamento.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE diferenciaGastoParlamentario (
  p_idEjercicio                  IN  ParlamentoST.idEjercicio % TYPE,
  p_idParlamento                 IN  ParlamentoST.idParlamento % TYPE,
  p_minGastoParlamentario        OUT ParlamentoST.minGastoParlamentario % TYPE,
  p_maxGastoParlamentario        OUT ParlamentoST.maxGastoParlamentario % TYPE,
  p_diferenciaGastoParlamentario OUT ParlamentoST.totalGastos % TYPE,
  p_rsp                          OUT VARCHAR2);

/**
Dado un ejercicio, calcula la media del gasto de un parlamentario durante ese ejercicio teniendo en cuenta a todos los
parlamentarios de todos los parlamentos.

@param p_idEjercicio                      Identificador del ejercicio.
@param p_sumaGastosParlamentarios         Devuelve la suma de todos los gastos imputables a parlamentarios durante el ejercicio.
@parma p_sumaParlamentarios               Devuelve el número de todos los parlamentarios durante el ejercicio.
@param p_mediaGastosParlamentarios        Devuelve la media del gasto imputable a parlamentarios durante el ejercicio.
*/
PROCEDURE mediaGastosParlamentarios (
  p_idEjercicio               IN  ParlamentoST.idEjercicio % TYPE,
  p_sumaGastosParlamentarios  OUT ParlamentoST.totalGastosParlamentarios % TYPE,
  p_sumaParlamentarios        OUT ParlamentoST.numParlamentarios % TYPE,
  p_mediaGastosParlamentarios OUT ParlamentoST.totalGastosParlamentarios % TYPE,
  p_rsp                       OUT VARCHAR2);

/**
Dado un ejercicio, calcula el parlamento con la media de gasto por parlamentario más baja durante ese ejercicio.

@param p_idEjercicio                      Identificador del ejercicio.
@param p_idParlamento                     Devuelve el identificador del parlamento con una media de gasto por parlamentario más baja.
@param p_nombre                           Devuelve el nombre del parlamento con una media de gasto por parlamentario más baja.
@param p_minMediaGastoParlamentario       Devuelve la media de gasto por parlamentario más baja.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE minMediaGastoParlamentario (
  p_idEjercicio                IN  ParlamentoST.idEjercicio % TYPE,
  p_idParlamento               OUT ParlamentoST.idParlamento % TYPE,
  p_nombre                     OUT Parlamento.nombre % TYPE,
  p_minMediaGastoParlamentario OUT ParlamentoST.mediaGastoParlamentario % TYPE,
  p_rsp                        OUT VARCHAR2);

/**
Dado un ejercicio, calcula el parlamento con la media de gasto por parlamentario más alta durante ese ejercicio.

@param p_idEjercicio                      Identificador del ejercicio.
@param p_idParlamento                     Devuelve el identificador del parlamento con una media de gasto por parlamentario más alta.
@param p_nombre                           Devuelve el nombre del parlamento con una media de gasto por parlamentario más alta.
@param p_maxMediaGastoParlamentario       Devuelve la media de gasto por parlamentario más alta.
@param p_rsp                              Devuelve el resultado de la ejecución del procedimiento.
*/
PROCEDURE maxMediaGastoParlamentario (
  p_idEjercicio                IN  ParlamentoST.idEjercicio % TYPE,
  p_idParlamento               OUT ParlamentoST.idParlamento % TYPE,
  p_nombre                     OUT Parlamento.nombre % TYPE,
  p_maxMediaGastoParlamentario OUT ParlamentoST.mediaGastoParlamentario % TYPE,
  p_rsp                        OUT VARCHAR2);

END pkg_estadistica;