Quantcast
Channel: Oracle Blog : apex
Viewing all articles
Browse latest Browse all 142

Acciones Dinámicas ejecutando Código PL/SQL

$
0
0

El siguiente ejemplo extraído del demo de las acciones dinámicas de APEX vamos a recrear un ejemplo en el cual usaremos una acción dinámica ejecutando código PL/SQL que actualice el informe interactivo de los empleados e incremente su salario en un 10%.

Crear Informe Interactivo de Empleados

Lo primero que necesitamos realizar es la creación de un Informe Interactivo de la tabla EMP con la siguiente consulta SQL:

SELECT e.EMPNO

,     e.ENAME

,     e.JOB

,     m.ename MGR

,     e.HIREDATE

,     e.SAL

,     e.COMM

,     d.dname DEPTNO

FROM EMP e

,   EMP m

,   DEPT d

WHERE e.mgr = m.empno

AND   e.deptno = d.deptno

Crear Botón “Actualizar Salario en un 10%”

Creamos un botón que lo llamaremos “Actualizar Salario en un 10%” dentro de la región del Informe Interactivo de Empleados y la posición del botón le asignamos “Barra de Búsqueda a la Derecha del Informe Interactivo”.

En Apariencia, la plantilla del botón “Text with Icon”, en Directa le indicamos en “Sí” y finalmente en Classes CSS de Icono, asiganos en “fa-cog” y en posición del icono le indicamos en “Left”.

En Comportamiento definimos que la Acción este “Definida por Acción Dinámica”.

Crear Acción Dinámica “Ejecutar Código PL/SQL”

Desde el Diseñador de Páginas hacemos clic con el botón derecho del mouse sobre el nombre del botón ACTUALIZAR_SALARIO y creamos una acción dinámica:

- Identificación

               Nombre: Actualizar Salario

- Cuando

               Evento: Clic

               Tipo de Selección: Botón

               Botón: ACTUALIZAR_SALARIO

En Acción Verdadera

- Identificación

               Acción: Ejecutar Código PL/SQL

- Código PL/SQL

               update emp set sal = sal * 1.1;

- Opciones de Ejecución

               Arrancar cuando Resultado de Evento Sea: Verdadero

               Arrancar al Cargar Página: No

 

Crear Acción TRUE “Refrescar”

Ahora necesitamos crear una acción verdadera para refrescar el reporte interactivo y muestre el salario actualizado del empleado.

Desde el Diseñador de Páginas hacemos clic con el botón derecho del mouse sobre Verdadero y seleccionamos Crear Acción True:

- Identificación

               Acción: Refrescar

- Elementos Afectados

               Tipos de Selección: Región

               Región: Empleados

- Opciones de Ejecución

               Evento: Actualizar Salario

               Arrancar cuando Resultado de Evento Sea: Verdadero

               Arrancar al Cargar Página: No

Crear Acción TRUE “Alerta”

Desde el Diseñador de Páginas hacemos clic con el botón derecho del mouse sobre Verdadero y seleccionamos Crear Acción True:

- Identificación

               Acción: Alerta

- Configuración

               Texto: Salario Actualizado!

- Opciones de Ejecución

               Evento: Actualizar Salario

               Arrancar cuando Resultado de Evento Sea: Verdadero

               Arrancar al Cargar Página: No

Cuando ejecutamos la página y luego hacemos clic en el botón Actualizar Salario por un 10% veremos que el salario de los empleados es actualizado en un 10% y se abre una ventanita de alerta modal en el cual nos muestra el mensjae que ha sido actualizado todos los registros del reporte interactivo.

De esta forma podemos implementar diferentes tipos de actualizaciones en nuestros reportes interactivos usando acciones dinámicas ejecutando Código PL/SQL.

Hasta la próxima!


Viewing all articles
Browse latest Browse all 142

Trending Articles


EASY COME, EASY GO


UPDATE SC IDOL: TWO BECOME ONE


Pokemon para colorear


Sapos para colorear


Love Quotes Tagalog


Papa Jack Tagalog Love Quotes and Advice for you


5 Tagalog Relationship Rules


“Mali man na ikaw ay ibigin ko, akoy iibig padin sayo”


RE: Mutton Pies (frankie241)


Vimeo 10.7.0 by Vimeo.com, Inc.


FORECLOSURE OF REAL ESTATE MORTGAGE


HOY PANGIT, MAGBAYAD KA!


Girasoles para colorear


Presence Quotes – Positive Quotes


Long Distance Relationship Tagalog Love Quotes


Tropa Quotes


“BAHAY KUBO HUGOT”


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 10.7.1 by Vimeo.com, Inc.



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>