• No se han encontrado resultados

Taller Práctico Desarrollar una aplicación Básica en Oracle Application Express

N/A
N/A
Protected

Academic year: 2021

Share "Taller Práctico Desarrollar una aplicación Básica en Oracle Application Express"

Copied!
15
0
0

Texto completo

(1)

Taller Práctico

Desarrollar una aplicación Básica en

Oracle Application Express

(2)

Ing. Clarisa Maman Orfali

 Oracle ACE desde el año 2014

 Fundadora y Directora de ClarTech Solutions, Inc.

 Co-Fundadora del Grupo de Usuarios Oracle de Argentina – AROUG  Fundadora del Grupo Meetup “Oracle APEX Latinoamérica”

 Autora del primer libro en español de Oracle APEX “Introducción a Oracle APEX 5.0”  Autora del libro “Integración sin Costo de JasperReports en Oracle APEX 5.0”

 Autora e Instructora de Cursos Online

 Autora de Artículos Técnicos en OTN Latinoamérica  Co-organizadora del Oracle APEX Tour Latinoamérica

 Co-Conductora y Realizadora del Podcast “El Show de la Comunidad Oracle Hispana”  Miembro Experto de la comunidad Toad World

(3)

• Conocer la página de Inicio de APEX

• Crear una Aplicación de Base de Datos

• Crear un Informe/Pantalla de la Tabla EMP

• Conocer el Diseñador de Páginas

• Personalizar Informe Interactivo EMP:

• División de Control

• Resaltado

• Columna Calculada

• Gráfico

(4)

• Múltiples Informes Interactivos en una

página, crear Informe Interactivo de la tabla

EMP y DEPT

• Conocer la Sintaxis de la URL de APEX

• Enlazar los informes por medio de un Filtro

(5)

Sintaxis URL en APEX

http://localhost:8080/apex/f?p=103:4:2720071830300::NO::P4_CLI_ID:1

– http://localhost:8080/ es el nombre de nuestro servidor. (depende de la config.)

– apex/ es el nombre del descriptor de acceso a datos. Se le llama DAD y describe cómo el servidor http se conecta al servidor de base de datos para que pueda cumplir con una solicitud http. El valor por defecto es apex.

– f?p: esto significa que se llama a un procedimiento PL/SQL denominado “f” que le pasa un argumento “p”. Este, a su vez, está constituido por nueve argumentos

concatenados por comas que conforman un solo argumento.

• Algunos se pueden omitir, pero siempre se tiene que indicar su posición con los dos puntos.

(6)

Sintaxis URL en APEX

• Consta de 9 Argumentos:

• APP_ID: es un ítem incorporado de APEX que nos indica cuál es el id —el número identificativo— de nuestra aplicación.

• APP_PAGE_ID: es el número de la página que se está ejecutando en ese momento.

• APP_SESSION: es el número de sesión que le corresponde al usuario en un momento concreto.

(7)

Sintaxis URL en APEX

• DEBUG: es un indicador que muestra si nuestra aplicación está en modo de depuración o no. Tiene dos parámetros: YES y NO.

• Clear Cache: presenta una lista de páginas para que elijamos las que queremos limpiar de la caché.

• Item1, Item2, etc.: es un listado de nombres de elementos de nuestra aplicación.

• ValorItem1, valorItem2, etc.: es el valor que tiene cada elemento y aparecen también concatenados por coma.

• PrinterFriendly: es un indicador que permite saber si está activada la impresión amigable o no.

(8)

Sintaxis URL en APEX

• En el ejemplo de la URL los 9 argumentos serían:

– http://localhost:8080/apex/f?p= 103:4:2720071830300::NO::P4_EMP_ID:1 1. APP_ID: 103 2. APP_PAGE_ID: 4 3. APP_SESSION: 2720071830300 4. REQUEST: 5. DEBUG: NO 6. Clear Cache:

(9)

Filtrar Informe Interactivo con Parámetro en la URL

Para filtrar el Informe Interactivo guardado hacemos uso de

REQUEST

IR[region_static_id]_<COLUMN_NAME>

Por ejemplo:

IR[EMP]_ENAME

Para crear un filtro usamos el nombre del elemento y su valor

IR[region_state_id]<operator>_<target

column alias>

Por ejemplo:

IR[EMP]_C_ENAME:KING

(10)

Operadores Válidos

C = Contains

EQ = Equals (este es por defecto)

GTE = Greater than or equal to

GT = Greater Than

LIKE = SQL Like operator

LT = Less than

LTE = Less than or equal to

NEQ = Not Equals

NLIKE = Not Like

NN = Not Null

NIN = Not In (escape the comma

separated values con barra invertida, \)

IN = In (escape the comma separated values con barra invertida, \)

ROWFILTER = Row Text Contains (esta busca en todas las columnas que se

(11)

Demostración

(12)
(13)
(14)

Descubriendo el Mundo Oracle descubriendooracle.blogspot.com twitter.com/clari707 linkedin.com/in/cjmamanorfali Facebook.com/clartechsolutions youtube.com/user/2009timpo

(15)

Muchas Gracias

Referencias

Documento similar

Glosario de términos empleados en el Modelo de Dominio. Div.BaseDato: División de Base de Datos, estructura organizacional del CICPC encargada de administrar y

Están relacionado con el desarrollo de interfaces entre aplicaciones existentes, la Plataforma de Oracle Portal, además de desarrollos en tecnología .NET para poder realizar las

Así como se ha llegado a aceptar los “libros de figuritas” (estampas, álbumes) que entregan imagen y textos informativos muy breves como un modo positivo de adquirir

Para la autora, tal y como deja ver en el libro, el feminismo debe ser un pensamiento abierto, autoreflexivo, no sólo ejemplo de integración de dos paradigmas

A raíz de esto, áreas de Business Development de otras líneas de negocio dentro de Oracle han decidido estructurar estrategias digitales que incluyan herramientas de Social

Como hemos mencionado anteriormente SAP es uno de los grandes líderes de software, junto con Oracle y Microsoft Dynamic, teniendo una cuota de mercado del 30% según

No faltaba ya más que obtener el beneplácito de la Diputación provincial y de la Academia de la Historia. Obtenido éste y una subvención de la primera de mil pesetas, á cuyo

Existe una herramienta desarrollada por la compañía Oracle llamada SymmetricDS-Pro la cual funciona como interfaz gráfica para la herramienta SymmetricDS, permitiendo realizar