Quantcast
Channel: Oracle
Viewing all articles
Browse latest Browse all 1814

Blog Post: 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 1814


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