Preguntas Para Consultor Técnico en Oracle Ebs

4
PREGUNTAS PARA CONSULTOR TÉCNICO EN ORACLE EBS SQL - Sabes crear una tabla? Indica el comando o CREATE TABLE xxx (column1 tipo1, column2 tipo2….); - Qué es una vista? Cómo se crea? o Una vista es una selección de datos a partir de la unión de varias tablas o vistas. Se utiliza en casos en los que el uso de una misma select sobre varias tablas que necesitan largas uniones es muy utilizado. o CREATE VIEW xxxx [column, column, column…] AS SELECT…. - Cómo conviertes una fecha en carácter? o TO_CHAR(fecha, ‘formato’) - Cómo cuentas el número de filas en una tabla? o COUNT(*) - Cómo elimino un índice, una tabla? o DROP index name, DROP table name - Cómo desactivo un trigger? o ALTER TRIGGER name DISABLE; - Sabes qué son las pseudo-columnas ROWID y ROWNUM? o ROWID es una cadena hexadecimal única para cada registro de una tabla dentro de la BBDD o ROWNUM es un entero que indica el número de columna dentro de la select realizada

description

Preguntas Para Consultor Técnico en Oracle Ebs

Transcript of Preguntas Para Consultor Técnico en Oracle Ebs

PREGUNTAS PARA CONSULTOR TCNICO EN ORACLE EBSSQL Sabes crear una tabla? Indica el comando CREATE TABLE xxx (column1 tipo1, column2 tipo2.); Qu es una vista? Cmo se crea? Una vista es una seleccin de datos a partir de la unin de varias tablas o vistas. Se utiliza en casos en los que el uso de una misma select sobre varias tablas que necesitan largas uniones es muy utilizado. CREATE VIEW xxxx [column, column, column] AS SELECT. Cmo conviertes una fecha en carcter? TO_CHAR(fecha, formato) Cmo cuentas el nmero de filas en una tabla? COUNT(*) Cmo elimino un ndice, una tabla? DROP index name, DROP table name Cmo desactivo un trigger? ALTER TRIGGER name DISABLE; Sabes qu son las pseudo-columnas ROWID y ROWNUM? ROWID es una cadena hexadecimal nica para cada registro de una tabla dentro de la BBDD ROWNUM es un entero que indica el nmero de columna dentro de la select realizada

PL/SQL Has realizado procedimientos o funciones de bbdd? Cul es la diferencia? La funcin devuelve un valor en su llamada Has realizado paquetes de bbdd? Cmo defines un paquete? CREATE or replace PACKAGE xxxx CREATE or replace PACKAGE BODY Debera indicar que hay que definir cabecera y cuerpo Cmo controlas los posibles errores dentro de la ejecucin de un procedimiento? Con las excepciones, la general es OTHERS aunque hay algunas predefinidas Qu devuelve SQLCODE? Y SQLERRM? SQLCODE el cdigo de error Oracle producido, si no hay error devuelve 0 SQLERRM devuelve el mensaje de error producido, si no hay error devuelve algo parecido a Sucefully executed Cmo se define un cursor? En la parte declarativa del procedimiento o funcin; con la orden CURSOR nombre IS (SELECT ) Cmo puedo evitar el uso de cursores dentro de un loop? FOR s1 IN (SELECT ) LOOP Cmo puedo devolver ms de un valor en una funcin? Con el uso de parmetros OUT Cmo podemos crear una table dentro de un procedimiento PL/SQL? DECLARE sql_stmt VARCHAR2(200);BEGIN sql_stmt := 'CREATE TABLE aaaa (xxxx varchar2);

EXECUTE IMMEDIATE sql_stmt;

END; Es bastante poco usual y hay que controlar con mucho cuidado las excepciones. Qu sucede cuando actualizamos directamente el valor de una columna dentro de un trigger sobre su misma tabla? Salta error por MUTATION

DESARROLLO ORACLE ebs Qu es Oracle developer? Herramienta de desarrollo de forms (formularios) y reports (informes) que trabaja sobre lenguaje PL/SQL Cmo se genera un .exe en Forms? Developer no genera ejecutables .exe; ni para forms ni para reports; genera programas binarios (.fmx) que son ejecutados a travs de la mquina virtual Forms Runtime (o Reports Runtime) Cules son los tipos de mdulos dentro de un form? Form, Menu, Library Qu trigger se lanza al iniciar una pantalla (un forms)? WHEN-NEW-FORM-INSTANCE Qu trigger se lanza cuando cambia el foco de un tem que ha cambiado el valor? WHEN-VALIDATE-ITEM? Dnde colocas los reports generados (.rdf)? En el correspondiente directorio top (generalmente es un directorio custom definido por una variable de sistema ($CUSTOM_TOP) y dentro de este en reports/US o reports/pais)

Cul es el uso ms comn de una vista en Oracle eBS? Las vistas sobre tablas multiorg que evitan al usuario o desarrollador tener que filtrar en todas sus querys por el org_id deseado (por ejemplo AP_INVOICES -> AP_INVOICES_ALL) Cmo se genera un programa concurrente? Administrador de sistema -> Concurrent Program -> Define Antes habra que definir, si es necesario, el programa que va a utilizar Cmo lanzas dentro de un programa un Programa Concurrente ya definido? FND_REQUEST.submit_request

Has trabajado con Oracle XML Publisher? Cmo se define un informe en XML Publisher para que una factura salga en PDF dentro de Oracle EBS? Hay que definir el origen de los datos mediante un xml que se subir a la aplicacin en la Definicin de Datos Posteriormente se realiza un rtf con la salida definida y se sube en la pantalla de Plantillas y asociado a la anterior definicin de datos La salida de la plantilla se definir como PDF Posteriormente se definir el Programa Concurrente que va a utilizar esta definicin.