Вы находитесь на странице: 1из 77

Manejo de Funciones y

Procedimientos en Oracle10g

10-1

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Objetivos

10-2

Describir
en SQL.

Utilizar funciones de caracteres, numricas y fecha en


sentencias SELECT.

Describir el uso de funciones de conversin.

varios

tipos

de

funciones

disponibles

Crear varios tipos de funciones y procedimientos en PL/SQL.

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-3

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-4

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-5

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-6

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Facultad
Ingeniera
Facultadde
de10-7
IngenieraIndustrial
Industrialyyde
deSistemas
Sistemas

Prof.
Miguel
Angel
Prof.Ing.
Ing.Ponte
PonteRoca
Roca
Miguel
Angel los derechos reservados.
Copyright Oracle Corporation,
2001.
Todos

33

Facultad
Ingeniera
Facultadde
de10-8
IngenieraIndustrial
Industrialyyde
deSistemas
Sistemas

Prof.
Miguel
Angel
Prof.Ing.
Ing.Ponte
PonteRoca
Roca
Miguel
Angel los derechos reservados.
Copyright Oracle Corporation,
2001.
Todos

33

Facultad
Ingeniera
Facultadde
de10-9
IngenieraIndustrial
Industrialyyde
deSistemas
Sistemas

Prof.
Miguel
Angel
Prof.Ing.
Ing.Ponte
PonteRoca
Roca
Miguel
Angel los derechos reservados.
Copyright Oracle Corporation,
2001.
Todos

33

Funciones de Manipulacin de Maysculas/Minsculas


(continuacin)
El ejemplo de la diapositiva anterior muestra el nmero de
empleado, el nombre y el nmero de departamento del
empleado Higgins.
La clusula WHERE de la primera sentencia SQL
especifica el nombre de empleado como higgins. Como
todos los datos de la tabla EMPLOYEES se almacenan con
las maysculas/minsculas correspondientes, el nombre
higgins no encuentra ninguna coincidencia en la tabla y no
se selecciona ninguna fila.

10-10

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

La clusula WHERE de la segunda sentencia SQL especifica que el nombre del


empleado de la tabla EMPLOYEES se compara con higgins, convirtiendo la
columna LAST_NAME en minsculas para la comparacin. Como ahora estn en
minsculas los dos nombres, se encuentra una coincidencia y se selecciona una fila.
La clusula WHERE se puede reescribir de la siguiente manera para proporcionar el
mismo resultado:
...WHERE last_name = 'Higgins'
El nombre del resultado aparece como se almacen en la base de datos. Para
mostrar el nombre en maysculas, utilice la funcin UPPER en la sentencia
SELECT.
SELECT employee_id, UPPER(last_name), department_id
FROM
employees
WHERE INITCAP(last_name) = 'Higgins';

10-11

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Funciones de Manipulacin de Caracteres


CONCAT, SUBSTR, LENGTH, INSTR, LPAD, RPAD y TRIM son las
funciones de manipulacin de caracteres que se tratan en esta leccin.
CONCATUne valores (con est funcin est limitado a utilizar dos
parmetros.)
SUBSTRExtrae una cadena de una longitud determinada.
LENGTHMuestra la longitud de una cadena como valor numrico.
INSTRBusca la posicin numrica de un carcter especificado.
LPADRellena el valor de caracteres justificado a la derecha.
RPADRellena el valor de caracteres justificado a la izquierda.
TRIM: Recorta caracteres iniciales o finales (o ambos) de una cadena
de caracteres. (Si trim_character o trim_source es un literal
de carcter, debe escribirlo entre comillas simples.)

10-12

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Ejemplos
Ejemplos

10-13

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-14

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Funciones de Manipulacin de Caracteres (continuacin)


El ejemplo de la transparencia muestra nombres y apellidos de
empleados unidos, la longitud del apellido del empleado y la posicin
numrica de la letra a en el apellido del empleado para todos los
empleados que tienen la cadena REP en el identificador de trabajo
comenzando por la cuarta posicin del identificador de trabajo.
Ejemplo
Modifique la sentencia SQL de la diapositiva anterior para mostrar
los datos para los empleados cuyos apellidos terminan en n.
SELECT employee_id, CONCAT(first_name, last_name) NAME,
LENGTH (last_name), INSTR(last_name, 'a') "Contains 'a'?"
FROM employees
WHERE SUBSTR(last_name, -1, 1) = 'n';

10-15

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-16

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-17

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Funcin ROUND
LafuncinROUNDredondealacolumna,laexpresinoelvaloren nposiciones
decimales. Si el segundo argumento falta o es 0, el valor se redondea a cero
posicionesdecimales.Sies2,elvalorseredondeaadosposicionesdecimales.A
la inversa, si el segundo argumento es 2, el valor se redondea a dos posiciones
decimaleshacialaizquierda.
La funcin ROUND tambin se puede utilizar con funciones de fecha, ms adelante
veremos ejemplos de este tipo.
La Tabla DUAL
La tabla DUAL es propiedad del usuario SYS y todos los usuarios pueden acceder
a ella. Contiene una columna, DUMMY, y una fila con el valor X. Esta tabla resulta
til si desea devolver un valor una sola vez, por ejemplo, el valor de una
constante, una pseudocolumna o una expresin que no est derivada de una tabla
con datos de usuario. La tabla DUAL se utiliza generalmente para completar la
sintaxis de la clusula SELECT, ya que las clusulas SELECT y FROM son las dos
obligatorias y hay algunos clculos que no necesitan seleccionar desde tablas
reales.

10-18

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-19

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-20

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Trabajo con Fechas

La base de datos Oracle almacena fechas en un formato


numrico interno: siglo, ao, mes, da, horas, minutos,
segundos.
El formato de visualizacin de fecha por defecto es
DD-MON-AA.
Le permite almacenar fechas del siglo XXI en el siglo XX
especificando solamente los dos ltimos dgitos del ao.
Le permite almacenar fechas del siglo XX en el siglo XXI
de la misma forma.
SELECT last_name, hire_date
FROM
employees
WHERE last_name like 'G%';
';

3-17
10-21

CopyrightOracle
OracleCorporation,
Corporation,
2001.
Todos
los derechos
reservados.
Copyright
2001.
Todos
los derechos
reservados.

Formato de Fechas de Oracle


La base de datos Oracle almacena fechas en un formato numrico interno,
representando el siglo, el ao, el mes, el da, las horas, los minutos y los
segundos.
El formato de entrada y visualizacin por defecto de cualquier fecha es DDMON-RR. Las fechas vlidas para Oracle estn comprendidas entre el 1 de enero
de 4712 a.C. y el 31 de diciembre de 9999 d.C.
En el ejemplo de la transparencia, HIRE_DATE del empleado Gietz se muestra
en el formato por defecto DD-MON-RR. Sin embargo, las fechas no se
almacenan en la base de datos con este formato. Se almacenan todos los
componentes de fecha y hora. Por ello, aunque una HIRE_DATE como 07-JUN94 se muestre como da, mes y ao, tambin hay una informacin de hora y siglo
asociada a ella. Los datos completos seran 7 de junio de 1994 5:10:43 p.m.
Los datos se almacenan internamente como se indica a continuacin:
CENTURY
19

10-22

YEAR
94

MONTH
06

DAY
07

HOUR
5

MINUTE
10

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

SECOND
43

10-23

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-24

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Aritmtica con Fechas


Como la base de datos almacena las fechas como nmeros,
puede realizar clculos utilizando operadores aritmticos
como la suma y la resta. Puede sumar y restar constantes
numricas as como fechas.
Puede realizar las siguientes operaciones:

10-25

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-26

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Aritmtica con Fechas (continuacin)


El ejemplo de la diapositiva anteriror muestra el apellido y el
nmero de semanas de empleo de todos los trabajadores del
departamento 90. Resta la fecha en la que se contrat al
empleado de la fecha actual (SYSDATE) y divide el resultado
por 7 para calcular el nmero de semanas que lleva empleado
un trabajador.
Nota: SYSDATE es una funcin SQL que devuelve la fecha y
la hora actuales. Es posible que los resultados que obtenga
difieran del ejemplo.
Si a una fecha se le resta otra ms reciente, la diferencia es un
nmero negativo.

10-27

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Funciones de Fecha
Las funciones de fecha operan sobre fechas de Oracle. Todas las funciones de fecha
devuelven un valor del tipo de dato DATE excepto MONTHS_BETWEEN, que devuelve un
valor numrico.
MONTHS_BETWEEN(date1, date2)Busca el nmero de meses entre date1 y
date2. El resultado puede ser positivo o negativo. Si date1 es posterior a date2, el
resultado es positivo; si date1 es anterior a date2, el resultado es negativo. La parte no
entera del resultado representa una porcin del mes.
ADD_MONTHS(date, n)Sumanmesesdecalendarioadate.Elvalordendebeser
enteroypuedesernegativo.
NEXT_DAY(date, 'char')Busca la fecha del siguiente da de la semana
especificado ('char') posterior a date. El valor de char puede ser un nmero que
representeundaounacadenadecaracteres.
LAST_DAY(date)Buscalafechadelltimodadelmesenelqueestdate.
ROUND(date[,'fmt'])Devuelve date redondeado a la unidad especificada por el
modelode formato fmt.Sielmodelo deformatofmt est omitido,dateseredondeaal
damsprximo.
TRUNC(date[, 'fmt'])Devuelve dateconlapartedehoradeldatruncadaala
unidad especificada por el modelo de formato fmt. Si el modelo de formato fmt est
omitido,datesetruncaaldamsprximo.
Estalistaesunsubjuegodelasfuncionesdefechadisponibles.Losmodelosdeformatose
tratanmsadelanteenestaleccin.Ejemplosdemodelosdeformatosonmesyao.
10-28

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-29

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-30

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Funciones de Fecha (continuacin)


Por ejemplo, muestre el nmero de empleado, la fecha de contratacin, el nmero
de meses empleado, la fecha de revisin de seis meses, el primer viernes despus
de la fecha de contratacin y el ltimo da del mes de contratacin para todos los
trabajadores que lleven empleados menos de 36 meses.
SELECT employee_id, hire_date,
MONTHS_BETWEEN (SYSDATE, hire_date) TENURE,
ADD_MONTHS (hire_date, 6) REVIEW,
NEXT_DAY (hire_date, 'FRIDAY'),
LAST_DAY(hire_date)
FROM
employees
WHERE MONTHS_BETWEEN (SYSDATE, hire_date) < 36;

10-31

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-32

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Funciones de Fecha (continuacin)


Las funciones ROUND y TRUNC se pueden utilizar para valores
numricos y de fecha. Cuando se utilizan con fechas, estas
funciones redondean o truncan al modelo de formato especificado.
Por lo tanto, puede redondear fechas al ao o mes ms prximo.
Ejemplo
Compare las fechas de contratacin para todos los empleados que
comenzaron en 1997. Visualice el nmero de empleado, la fecha de
contratacin y el mes de inicio utilizando las funciones ROUND y
TRUNC.
SELECT employee_id, hire_date,
ROUND(hire_date, 'MONTH'), TRUNC(hire_date, 'MONTH')
FROM
employees
WHERE hire_date LIKE '%97';

10-33

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Oracle
Funciones Datetime

10-34

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Objetivos
Al finalizar esta leccin, debera estar capacitado
para utilizar las siguientes funciones datetime:
TZ_OFFSET
CURRENT_DATE
CURRENT_TIMESTAMP
LOCALTIMESTAMP
DBTIMEZONE
SESSIONTIMEZONE
EXTRACT
FROM_TZ
TO_TIMESTAMP
TO_TIMESTAMP_TZ
TO_YMINTERVAL
10-35

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

ZONAS HORARIAS

+07:00
-08:00

+02:00

+10:00

-05:00

La imagen representa la hora de cada


zona horaria cuando en Greenwich son
las 12:00.

10-36

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Soporte para Datetime de Oracle10g


En Oracle10g puede incluir la zona horaria en los datos de

fecha y hora y proporcionar soporte para segundos


fraccionarios.

Se agregan tres nuevos tipos de dato a DATE:

TIMESTAMP

TIMESTAMP WITH TIME ZONE (TSTZ)

TIMESTAMP WITH LOCAL TIME ZONE (TSLTZ)

Oracle10g proporciona soporte para horario de verano para


tipos de dato datetime del servidor.

10-37

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

TZ_OFFSET

Visualice el offset de zona horaria de la zona 'US/Eastern'


SELECT TZ_OFFSET('US/Eastern') FROM DUAL;

Visualice el offset de zona horaria de la zona 'Canada/Yukon'


SELECT TZ_OFFSET('Canada/Yukon') FROM DUAL;

Visualice el offset de zona horaria de la zona 'Europe/London'


SELECT TZ_OFFSET('Europe/London') FROM DUAL;

10-39

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

CURRENT_DATE

Visualice la fecha y hora actuales de la zona horaria de la sesin.


ALTER SESSION
SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
ALTER SESSION SET TIME_ZONE = '-5:0';
SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL;

ALTER SESSION SET TIME_ZONE = '-8:0';


SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL;

CURRENT_DATE es sensible a la zona horaria de la sesin.


El valor de retorno es una fecha del calendario gregoriano.

10-41

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

CURRENT_TIMESTAMP

Visualice la fecha y la hora fraccionaria actuales de la zona


horaria de la sesin.
ALTER SESSION SET TIME_ZONE = '-5:0';
SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP
FROM DUAL;

ALTER SESSION SET TIME_ZONE = '-8:0';


SELECT SESSIONTIMEZONE, CURRENT_TIMESTAMP
FROM DUAL;

CURRENT_TIMESTAMP es sensible a la zona horaria de la sesin.


El valor de retorno es del tipo de dato TIMESTAMP WITH TIME
ZONE.

10-42

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

LOCALTIMESTAMP

Visualice la fecha y hora actuales de la zona horaria de la


sesin en un valor del tipo de dato TIMESTAMP.
ALTER SESSION SET TIME_ZONE = '-5:0';
SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP
FROM DUAL;

ALTER SESSION SET TIME_ZONE = '-8:0';


SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP
FROM DUAL;

10-43

LOCALTIMESTAMP devuelve un valor TIMESTAMP, mientras


que CURRENT_TIMESTAMP devuelve un valor TIMESTAMP
WITH TIME ZONE.

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

DBTIMEZONE y SESSIONTIMEZONE

Visualice el valor de la zona horaria de la base de datos.


SELECT DBTIMEZONE FROM DUAL;

Visualice el valor de la zona horaria de la sesin.


SELECT SESSIONTIMEZONE FROM DUAL;

10-44

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

EXTRACT

Visualice el componente YEAR de SYSDATE.


SELECT EXTRACT (YEAR FROM SYSDATE) FROM DUAL;

10-45

Visualice el componente MONTH de la fecha de contratacin


(HIRE_DATE) para aquellos empleados cuyos MANAGER_ID
sean 100.
SELECT last_name, hire_date,
EXTRACT (MONTH FROM HIRE_DATE)
FROM employees
WHERE manager_id = 100;

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Conversin de TIMESTAMP
Utilizando FROM_TZ

Visualice el valor TIMESTAMP '2000-03-28 08:00:00' como


valor TIMESTAMP WITH TIME ZONE.
SELECT FROM_TZ(TIMESTAMP
'2000-03-28 08:00:00','3:00')
FROM DUAL;

10-46

Visualice el valor TIMESTAMP '2000-03-28 08:00:00' como


valor TIMESTAMP WITH TIME ZONE para la regin de la zona
horaria 'Australia/North'.
SELECT FROM_TZ(TIMESTAMP
'2000-03-28 08:00:00', 'Australia/North')
FROM DUAL;

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Conversin de STRING en TIMESTAMP Utilizando


TO_TIMESTAMP y TO_TIMESTAMP_TZ

Visualice la cadena de caracteres '2000-12-01 11:00:00'


como un valor TIMESTAMP.
SELECT TO_TIMESTAMP ('2000-12-01 11:00:00',
'YYYY-MM-DD HH:MI:SS')
FROM DUAL;

10-47

Visualice la cadena de caracteres '1999-12-01 11:00:00 -8:00'


como un valor TIMESTAMP WITH TIME ZONE.
SELECT
TO_TIMESTAMP_TZ('1999-12-01 11:00:00 -8:00',
'YYYY-MM-DD HH:MI:SS TZH:TZM')
FROM DUAL;

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Conversin de Intervalo de Tiempo


con TO_YMINTERVAL

Visualice una fecha que sea un ao y dos meses posterior a


la fecha de contratacin de los empleados que trabajan en
el departamento con identificador de departamento
(DEPARTMENT_ID)
20.
SELECT hire_date,
hire_date + TO_YMINTERVAL('01-02') AS
HIRE_DATE_YMININTERVAL
FROM EMPLOYEES
WHERE department_id = 20;

10-48

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Resumen
En esta leccin, debera haber aprendido a utilizar las siguientes
funciones:

10-49

TZ_OFFSET
FROM_TZ
TO_TIMESTAMP
TO_TIMESTAMP_TZ
TO_YMINTERVAL

CURRENT_DATE
CURRENT_TIMESTAMP
LOCALTIMESTAMP
DBTIMEZONE
SESSIONTIMEZONE
EXTRACT

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Visin General de la Prctica 1


Esta prctica cubre el uso de las funciones datetime.

10-50

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Prctica 1

1. Modifique la sesin para definir NLS_DATE_FORMAT en DDMON-YYYY HH24:MI:SS.

2. a. Escriba consultas para visualizar los offsets de zona horaria


(TZ_OFFSET) para las siguientes
zonas horarias.
EE.UU./Pacfico-Nuevo
Singapur
Egipto

b. Modifique la sesin para definir el valor del parmetro


TIME_ZONE en el offset de zona
horaria de EE.UU./Pacfico-Nuevo.

c. Visualice CURRENT_DATE, CURRENT_TIMESTAMP y


LOCALTIMESTAMP
para esta sesin.

10-51

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Prctica 1

Nota: El resultado podra ser diferente segn la fecha en que se


ejecute el comando.

d. Modifique la sesin para definir el valor del


parmetro TIME_ZONE en el offset de zona
horaria de Singapur.

e.
Visualice CURRENT_DATE,
CURRENT_TIMESTAMP y LOCALTIMESTAMP para esta
sesin. Nota: El resultado podra ser diferente
segn la fecha en que se ejecute el comando.

Nota: Observe en la prctica anterior que CURRENT_DATE,


CURRENT_TIMESTAMP y
LOCALTIMESTAMP son todas sensibles a la zona
horaria de la sesin.

10-52

3. Escriba una consulta para visualizar DBTIMEZONE y


SESSIONTIMEZONE.

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Prctica 1
4. Escriba una consulta para extraer el ao (YEAR) de la
columna HIRE_DATE de la tabla EMPLOYEES para
aquellos empleados que trabajan en el departamento 80.
5. Modifique la sesin para definir NLS_DATE_FORMAT en
DD-MON-YYYY.

10-53

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-54

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Funciones de Conversin
Adems de los tipos de dato Oracle, las columnas de las tablas de las bases de
datos Oracle9i se pueden definir utilizando tipos de dato ANSI, DB2 y
SQL/DS. Sin embargo, Oracle Server convierte internamente estos tipos de
dato en tipos de dato Oracle.
En algunos casos, Oracle Server utiliza datos de un tipo donde espera datos de
otro tipo distinto. Cuando esto ocurre, Oracle Server puede convertir
automticamente los datos al tipo de dato esperado. Esta conversin la puede
hacer Oracle Server implcitamente o el usuario explcitamente.
Las conversiones implcitas de tipos de dato se realizan de acuerdo con las
reglas explicadas en las dos diapositivas siguientes.
Las conversiones explcitas de tipos de dato se realizan utilizando las
funciones de conversin, que convierten un valor de un tipo de dato en otro.
Generalmente, la forma de los nombres de funcin sigue la convencin data
type TO data type. El primer tipo de dato es el de entrada y el ltimo, el
de salida.
Nota: Aunque la conversin implcita de tipos de dato est disponible, se
recomienda que haga conversiones explcitas de tipos de dato para asegurar la
fiabilidad de las sentencias SQL.
10-55

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-56

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-57

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-58

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-59

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Visualizacin de una Fecha en un Formato Especfico


Anteriormente, todos los valores de fecha de Oracle se mostraban en formato DD-MONYY. Puede utilizar la funcin TO_CHAR para convertir una fecha de este formato por
defecto al que especifique.
Instrucciones
El modelo de formato se debe escribir entre comillas sencillas y es sensible a
maysculas/minsculas.
El modelo de formato puede incluir cualquier elemento de formato de fecha vlido.
Asegrese de separar el valor de fecha del modelo de formato mediante una coma.
Los nombres de los das y los meses en la salida se rellenan automticamente con espacios
en blanco.
SELECT employee_id,TO_CHAR(hire_date,'MM/YY') Month_Hired
FROM
employees
WHERE last_name = 'Higgins';

10-60

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-61

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Elementos del Modelo de Formato


de Fecha Vlidos

Los elementos de hora formatean la porcin de hora de


la fecha.

HH24:MI:SS AM

Agregue cadenas de caracteres escribindolas entre


comillas dobles.

DD "of" MONTH

12 of OCTOBER

Los sufijos numricos escriben los nmeros en letra.

ddspth

3-34
10-62

15:45:32 PM

fourteenth

CopyrightOracle
OracleCorporation,
Corporation,
2001.
Todos
los derechos
reservados.
Copyright
2001.
Todos
los derechos
reservados.

10-63

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

La Funcin TO_CHAR con Fechas


La sentencia SQL muestra los apellidos y las fechas de contratacin de todos los
empleados. La fecha de contratacin aparece como 17 June 1987.
Ejemplo
Modifique el ejemplo de la transparencia para mostrar las fechas en un formato
que aparezca como Seventh of June 1994 12:00:00 AM.
SELECT

last_name,
TO_CHAR(hire_date, 'fmDdspth "of" Month
YYYY

fmHH:MI:SS AM')HIREDATE
FROM
employees;

Observe que el mes sigue el modelo de formato especificado: en otras palabras,


la primera letra va en maysculas y el resto en minsculas.

10-64

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-65

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-66

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-67

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-68

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-69

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-70

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-71

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-72

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-73

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

10-74

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Ejercicios de Funciones de Usuarios


Funciones PL/SQL
Ejercicio 1
Crear una funcin pl/sql que duplique la cantidad recibida como parmetro
--Funcin que duplica la cantidad recibida como parmetro
CREATE OR REPLACE FUNCTION duplicador (valor number) RETURN number IS
BEGIN
return (valor * 2);
END;
/
show errors
var Y number;
EXEC :Y := duplicador(5);
print Y
10-75

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Ejercicio 2
Crear una funcin pl/sql llamada factorial que devuelva el factorial de un nmero, por ejemplo 5!
= 1 * 2 * 3 * 4 * 5 = 120
--Clculo del factorial de un nmero
CREATE OR REPLACE FUNCTION factorial (pNum number) RETURN number IS
BEGIN
if pNum = 0 then
return 1;
else
return pNum * factorial(pNum - 1);
end if;
END;
--Complete el ejercicio para mostrar el resultado

10-76

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Ejercicio 3

Crear una funcion pl/sql llamada Potencia que


permita calcular cualquier base elevado a un
exponente cualquiera, por ejemplo 5**3 = 125

Ejercicio 4
Crear una funcion pl/sql llamada Raiz_Enesima
que reciba como argumentos el Numero y la
raiz n que se quiere calcular para dicho numero,
por ejemplo 25**1/2 = 5
10-77

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Ejercicios de Procedimientos de Usuarios


1) Procedimiento para saber la cantidad de empleados
CREATE OR REPLACE PROCEDURE EMP_COUNT (NUM_DEPT_PARAM number)
IS E_COUNT NUMBER;
V_DNAME VARCHAR2(14);
BEGIN
SELECT DNAME INTO V_DNAME FROM DEPT WHERE DEPTNO= NUM_DEPT_PARAM;
SELECT COUNT(*) INTO E_COUNT
FROM EMP WHERE DEPTNO=NUM_DEPT_PARAM;
IF E_COUNT > 1 THEN
dbms_output.put_line('HAY '|| e_count || ' EN '||V_DNAME);
ELSIF e_count = 1 THEN
dbms_output.put_line('HAY UN EMP EN '||V_DNAME);
ELSE
dbms_output.put_line('NO HAY EMP EN '|| V_DNAME);
END IF;
END;

10-78

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

COMO EJECUTAR UN PROCEDIMIENTO


EXECUTE PROC_REP(PARAMETRO);
if sqlca.sqlcode 0 then
MessageBox ('Error en f_ad_fa_replica_fact() -lin13', sqlca.sqlerrtext)
CLOSE PROC_REP;
return false
end if

10-79

Copyright Oracle Corporation, 2001. Todos los derechos reservados.

Вам также может понравиться

  • Introduccion A SQL Parte 1 PDF
    Introduccion A SQL Parte 1 PDF
    Документ127 страниц
    Introduccion A SQL Parte 1 PDF
    luis mauricio ardila vargas
    Оценок пока нет
  • Oracle SQL
    Oracle SQL
    Документ44 страницы
    Oracle SQL
    Christtian Espinoza
    Оценок пока нет
  • 4-FUNCIONES DE FORMATEO DE LA SALIDA - Final
    4-FUNCIONES DE FORMATEO DE LA SALIDA - Final
    Документ27 страниц
    4-FUNCIONES DE FORMATEO DE LA SALIDA - Final
    Su S
    Оценок пока нет
  • Funciones en Transact SQL PDF
    Funciones en Transact SQL PDF
    Документ17 страниц
    Funciones en Transact SQL PDF
    Rubi Alfaro Mostacero
    Оценок пока нет
  • SQL - Sentencias Basicas
    SQL - Sentencias Basicas
    Документ31 страница
    SQL - Sentencias Basicas
    me
    Оценок пока нет
  • Funciones Escalares
    Funciones Escalares
    Документ12 страниц
    Funciones Escalares
    SANDRA PATRICIA SANCHEZ PEÑA
    Оценок пока нет
  • Funciones de Una Fila
    Funciones de Una Fila
    Документ6 страниц
    Funciones de Una Fila
    hector7095
    Оценок пока нет
  • SQL03 Es-1
    SQL03 Es-1
    Документ30 страниц
    SQL03 Es-1
    Patricia Mendoza
    Оценок пока нет
  • UT6 5 Funciones A Nivel de Fila
    UT6 5 Funciones A Nivel de Fila
    Документ11 страниц
    UT6 5 Funciones A Nivel de Fila
    LeonorCarrizo
    Оценок пока нет
  • Nuevas Funcionalidades de Oracle 9i y 10g
    Nuevas Funcionalidades de Oracle 9i y 10g
    Документ79 страниц
    Nuevas Funcionalidades de Oracle 9i y 10g
    Rosario Madrigal Losa
    Оценок пока нет
  • Funciones de Una Sola Fila
    Funciones de Una Sola Fila
    Документ55 страниц
    Funciones de Una Sola Fila
    Jose Luis Artica Villarroel
    Оценок пока нет
  • Diseño Físico de Bases de Datos-Lenguaje de Definición de Datos
    Diseño Físico de Bases de Datos-Lenguaje de Definición de Datos
    Документ34 страницы
    Diseño Físico de Bases de Datos-Lenguaje de Definición de Datos
    Julian Trespalacios Torres
    Оценок пока нет
  • Man Ejo I Info Oracle
    Man Ejo I Info Oracle
    Документ44 страницы
    Man Ejo I Info Oracle
    CARLOS DE DIEGO MOSQUERA
    Оценок пока нет
  • Prueba Seccion4
    Prueba Seccion4
    Документ6 страниц
    Prueba Seccion4
    Aylin Contreras
    Оценок пока нет
  • 04 Uso de Funciones de Conversiones y Expresiones Condicionales
    04 Uso de Funciones de Conversiones y Expresiones Condicionales
    Документ33 страницы
    04 Uso de Funciones de Conversiones y Expresiones Condicionales
    Danny Dalmata
    Оценок пока нет
  • Funciones
    Funciones
    Документ19 страниц
    Funciones
    Raquel Arévalo
    Оценок пока нет
  • SQL Les05
    SQL Les05
    Документ33 страницы
    SQL Les05
    Patricia Alfaro
    Оценок пока нет
  • Procedimientos Almacenados y Funciones
    Procedimientos Almacenados y Funciones
    Документ7 страниц
    Procedimientos Almacenados y Funciones
    david
    Оценок пока нет
  • Curso Oracle PLSQL 1
    Curso Oracle PLSQL 1
    Документ9 страниц
    Curso Oracle PLSQL 1
    Carlos Vigil
    Оценок пока нет
  • 04.SQL 2
    04.SQL 2
    Документ40 страниц
    04.SQL 2
    Luis Antonio Rivas Algueida
    Оценок пока нет
  • 03 - Operación Con Funciones de Conversión
    03 - Operación Con Funciones de Conversión
    Документ5 страниц
    03 - Operación Con Funciones de Conversión
    Kimberly Yessenia Cabrera Espinoza
    Оценок пока нет
  • 03 - Funciones de Una Sola Fila
    03 - Funciones de Una Sola Fila
    Документ30 страниц
    03 - Funciones de Una Sola Fila
    emajere
    Оценок пока нет
  • Bdii 04 SQL
    Bdii 04 SQL
    Документ36 страниц
    Bdii 04 SQL
    Jorge Garcia
    Оценок пока нет
  • SQL 2
    SQL 2
    Документ31 страница
    SQL 2
    Milton Felix Flores
    Оценок пока нет
  • Les03 Funciones de Una Sola Fila
    Les03 Funciones de Una Sola Fila
    Документ55 страниц
    Les03 Funciones de Una Sola Fila
    Danni Porta
    Оценок пока нет
  • Universidad Nacional de San Antonio Abad Del Cusco
    Universidad Nacional de San Antonio Abad Del Cusco
    Документ7 страниц
    Universidad Nacional de San Antonio Abad Del Cusco
    Margot Quispe
    Оценок пока нет
  • Tema 2 SQL
    Tema 2 SQL
    Документ34 страницы
    Tema 2 SQL
    mamut12
    Оценок пока нет
  • Funciones Oracle 11g
    Funciones Oracle 11g
    Документ7 страниц
    Funciones Oracle 11g
    Fabián Silva Alvarado
    100% (1)
  • Unidad 2V2
    Unidad 2V2
    Документ19 страниц
    Unidad 2V2
    juan carlos
    Оценок пока нет
  • Funciones de Conjunto de Registros
    Funciones de Conjunto de Registros
    Документ34 страницы
    Funciones de Conjunto de Registros
    Isai Hernandez Zarate
    Оценок пока нет
  • Funciones PLSQL TO
    Funciones PLSQL TO
    Документ16 страниц
    Funciones PLSQL TO
    Gabriela Lopez Martinez
    Оценок пока нет
  • Introducción A L Sistema Oracle
    Introducción A L Sistema Oracle
    Документ20 страниц
    Introducción A L Sistema Oracle
    rampiligundi1980
    Оценок пока нет
  • Curs Opls QL
    Curs Opls QL
    Документ130 страниц
    Curs Opls QL
    yamilet
    Оценок пока нет
  • 3.1. Introducción: 3.2.1. Historia
    3.1. Introducción: 3.2.1. Historia
    Документ18 страниц
    3.1. Introducción: 3.2.1. Historia
    Antonio Arias
    Оценок пока нет
  • Comando
    Comando
    Документ12 страниц
    Comando
    Gianfranco Bustamante
    Оценок пока нет
  • Que Es Excel Katty Mejia
    Que Es Excel Katty Mejia
    Документ6 страниц
    Que Es Excel Katty Mejia
    Yimmy Velasquez
    Оценок пока нет
  • Tratamiento de Fechas y Horas en SQL Server
    Tratamiento de Fechas y Horas en SQL Server
    Документ8 страниц
    Tratamiento de Fechas y Horas en SQL Server
    Jorge Carlos Ckarlos
    Оценок пока нет
  • Pedro Armando Gaspar Hernandez
    Pedro Armando Gaspar Hernandez
    Документ12 страниц
    Pedro Armando Gaspar Hernandez
    Miguel Perez Santos
    Оценок пока нет
  • Laboratorio 3
    Laboratorio 3
    Документ20 страниц
    Laboratorio 3
    monocontreras
    Оценок пока нет
  • BDT310 Uap02 Ap09 PPT01
    BDT310 Uap02 Ap09 PPT01
    Документ14 страниц
    BDT310 Uap02 Ap09 PPT01
    Naira Mollo
    Оценок пока нет
  • F Rmulas y Funciones
    F Rmulas y Funciones
    Документ11 страниц
    F Rmulas y Funciones
    Jerson Espino Chunga
    Оценок пока нет
  • 3 Les 03
    3 Les 03
    Документ21 страница
    3 Les 03
    Diego Benitez
    Оценок пока нет
  • Tutorial PL SQL
    Tutorial PL SQL
    Документ53 страницы
    Tutorial PL SQL
    anarkia54
    Оценок пока нет
  • SQL Les04
    SQL Les04
    Документ33 страницы
    SQL Les04
    Patricia Alfaro
    Оценок пока нет
  • SQL BASICO (Material de Apoyo)
    SQL BASICO (Material de Apoyo)
    Документ47 страниц
    SQL BASICO (Material de Apoyo)
    Efrain Felix
    100% (3)
  • Elementos de Oracle BDA
    Elementos de Oracle BDA
    Документ40 страниц
    Elementos de Oracle BDA
    Daniel Fernandez
    Оценок пока нет
  • 04 - Funciones de Conversion y Expresiones Condicionales
    04 - Funciones de Conversion y Expresiones Condicionales
    Документ37 страниц
    04 - Funciones de Conversion y Expresiones Condicionales
    emajere
    Оценок пока нет
  • Manual Básico de Oracle
    Manual Básico de Oracle
    Документ77 страниц
    Manual Básico de Oracle
    chris0306
    100% (1)
  • I Parte SQL Plus 3 Funciones Numericas Alfanumericas-1
    I Parte SQL Plus 3 Funciones Numericas Alfanumericas-1
    Документ38 страниц
    I Parte SQL Plus 3 Funciones Numericas Alfanumericas-1
    desrik2k6
    Оценок пока нет
  • Funciones de Una Sola Fila
    Funciones de Una Sola Fila
    Документ8 страниц
    Funciones de Una Sola Fila
    dmg1588
    Оценок пока нет
  • DP 4
    DP 4
    Документ16 страниц
    DP 4
    Brian Parra
    Оценок пока нет
  • Trabajo de Estadistica
    Trabajo de Estadistica
    Документ8 страниц
    Trabajo de Estadistica
    jose miguel quispe torrez
    Оценок пока нет
  • Conceptos Útiles Oracle
    Conceptos Útiles Oracle
    Документ6 страниц
    Conceptos Útiles Oracle
    melina belloti
    Оценок пока нет
  • S09 - 2. Funciones Utilitarias C++
    S09 - 2. Funciones Utilitarias C++
    Документ29 страниц
    S09 - 2. Funciones Utilitarias C++
    angfiis
    Оценок пока нет
  • Programacion Con TRANSACT SQL
    Programacion Con TRANSACT SQL
    Документ22 страницы
    Programacion Con TRANSACT SQL
    TU SALUD PRIMERO BOLIVIA
    Оценок пока нет
  • B00svu7stc Ebok
    B00svu7stc Ebok
    Документ30 страниц
    B00svu7stc Ebok
    JuanCarlo
    Оценок пока нет
  • Tablas dinámicas para todos. Desde simples tablas hasta Power-Pivot: Guía útil para crear tablas dinámicas en Excel
    Tablas dinámicas para todos. Desde simples tablas hasta Power-Pivot: Guía útil para crear tablas dinámicas en Excel
    От Everand
    Tablas dinámicas para todos. Desde simples tablas hasta Power-Pivot: Guía útil para crear tablas dinámicas en Excel
    Оценок пока нет
  • Introducción Excel: FUNCIONES ESENCIALES PARA PRINCIPIANTES: Microsoft Excel Principiantes, #1
    Introducción Excel: FUNCIONES ESENCIALES PARA PRINCIPIANTES: Microsoft Excel Principiantes, #1
    От Everand
    Introducción Excel: FUNCIONES ESENCIALES PARA PRINCIPIANTES: Microsoft Excel Principiantes, #1
    Оценок пока нет
  • Python: Español
    Python: Español
    От Everand
    Python: Español
    Оценок пока нет
  • SQL para Principiantes
    SQL para Principiantes
    От Everand
    SQL para Principiantes
    Рейтинг: 4 из 5 звезд
    4/5 (9)
  • Practica Intr Prog 2
    Practica Intr Prog 2
    Документ8 страниц
    Practica Intr Prog 2
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ10 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ10 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ3 страницы
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ3 страницы
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ3 страницы
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ14 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ3 страницы
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ1 страница
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ1 страница
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ6 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ1 страница
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Exam
    Exam
    Документ7 страниц
    Exam
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ2 страницы
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ1 страница
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ1 страница
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Consult As
    Consult As
    Документ1 страница
    Consult As
    Wilge Pucho Turpo
    Оценок пока нет
  • Apuntes Frances 1
    Apuntes Frances 1
    Документ37 страниц
    Apuntes Frances 1
    ANIDNKA
    Оценок пока нет
  • Listado Libros 2013-14 Tablon de Anuncios
    Listado Libros 2013-14 Tablon de Anuncios
    Документ8 страниц
    Listado Libros 2013-14 Tablon de Anuncios
    Champagnat Salamanca
    Оценок пока нет
  • Tipos de Texto Diagramas
    Tipos de Texto Diagramas
    Документ6 страниц
    Tipos de Texto Diagramas
    Heber Jose Sanchez Gomez
    Оценок пока нет
  • Tablas de Verdad
    Tablas de Verdad
    Документ9 страниц
    Tablas de Verdad
    BRAYAN VELASQUEZ SOTELO
    Оценок пока нет
  • Levinas - Humanismo Del Otro Hombre
    Levinas - Humanismo Del Otro Hombre
    Документ72 страницы
    Levinas - Humanismo Del Otro Hombre
    Nadine Faure
    100% (15)
  • Psicología Cognitiva
    Psicología Cognitiva
    Документ31 страница
    Psicología Cognitiva
    Nestor Peralta
    Оценок пока нет
  • Guía N. 5. Lengua Castellana. Grado Séptimo. Evaluación
    Guía N. 5. Lengua Castellana. Grado Séptimo. Evaluación
    Документ7 страниц
    Guía N. 5. Lengua Castellana. Grado Séptimo. Evaluación
    CamilaAndreaGrijalba
    Оценок пока нет
  • Hellen Keller
    Hellen Keller
    Документ3 страницы
    Hellen Keller
    Araceli Guerrero Gómez
    100% (2)
  • Paracas Mochicas
    Paracas Mochicas
    Документ12 страниц
    Paracas Mochicas
    MilenkaLlatas
    Оценок пока нет
  • Principios Basicos de Redaccion PDF
    Principios Basicos de Redaccion PDF
    Документ20 страниц
    Principios Basicos de Redaccion PDF
    EVELIO GALICIA
    100% (5)
  • Alfabeto Griego
    Alfabeto Griego
    Документ7 страниц
    Alfabeto Griego
    Zomberry
    Оценок пока нет
  • 4°guía Del Profesor
    4°guía Del Profesor
    Документ226 страниц
    4°guía Del Profesor
    Claudia Soledad Figueroa Sepulveda
    Оценок пока нет
  • 2 Aptitud Verbal
    2 Aptitud Verbal
    Документ25 страниц
    2 Aptitud Verbal
    Anonymous 7za15o0
    Оценок пока нет
  • Tilde Diacritica
    Tilde Diacritica
    Документ3 страницы
    Tilde Diacritica
    Jaime Campos
    Оценок пока нет
  • Que Es Ficha de Investigación
    Que Es Ficha de Investigación
    Документ11 страниц
    Que Es Ficha de Investigación
    Magdali Perez
    Оценок пока нет
  • Python Cap 1
    Python Cap 1
    Документ23 страницы
    Python Cap 1
    Alejandro Cruz
    Оценок пока нет
  • Respuestas Unidad 2
    Respuestas Unidad 2
    Документ4 страницы
    Respuestas Unidad 2
    Ruben Eguia Castillo
    50% (2)
  • El Español Actual
    El Español Actual
    Документ5 страниц
    El Español Actual
    cubata27
    50% (2)
  • Prueba El Príncipe y El Mendigo
    Prueba El Príncipe y El Mendigo
    Документ4 страницы
    Prueba El Príncipe y El Mendigo
    Gloria Lisette Fernandez Saldia
    Оценок пока нет
  • Ackrill, J. L. - La Filosofia de Aristoteles PDF
    Ackrill, J. L. - La Filosofia de Aristoteles PDF
    Документ278 страниц
    Ackrill, J. L. - La Filosofia de Aristoteles PDF
    Max Giordana
    Оценок пока нет
  • Manejo Anthro
    Manejo Anthro
    Документ29 страниц
    Manejo Anthro
    juan gallego castaño
    Оценок пока нет
  • Reseña y Análisis: La Loca y El Relato Del Crimen - Ricardo Piglia.
    Reseña y Análisis: La Loca y El Relato Del Crimen - Ricardo Piglia.
    Документ7 страниц
    Reseña y Análisis: La Loca y El Relato Del Crimen - Ricardo Piglia.
    Aura Lizeth Núñez Barragán
    88% (17)
  • Simce 6° Básico Escritura Actualizado 25-03
    Simce 6° Básico Escritura Actualizado 25-03
    Документ19 страниц
    Simce 6° Básico Escritura Actualizado 25-03
    Alfonso Campos Ortega
    Оценок пока нет
  • Alfabeto Radiofónico - Wikipedia, La Enciclopedia Libre
    Alfabeto Radiofónico - Wikipedia, La Enciclopedia Libre
    Документ5 страниц
    Alfabeto Radiofónico - Wikipedia, La Enciclopedia Libre
    cutras
    Оценок пока нет
  • MALLAs CURRICULAR COMUNICACION SOCIAL PDF
    MALLAs CURRICULAR COMUNICACION SOCIAL PDF
    Документ1 страница
    MALLAs CURRICULAR COMUNICACION SOCIAL PDF
    eagomezm
    Оценок пока нет
  • LL - 3er - Trimestre
    LL - 3er - Trimestre
    Документ51 страница
    LL - 3er - Trimestre
    RZ ZAMBRANO
    Оценок пока нет
  • Normas APA
    Normas APA
    Документ4 страницы
    Normas APA
    Julio Jefrie Rojas Saravia
    Оценок пока нет
  • Las Funciones Del Lenguaje - Documentos de Google
    Las Funciones Del Lenguaje - Documentos de Google
    Документ2 страницы
    Las Funciones Del Lenguaje - Documentos de Google
    Miriam Acosta Díaz
    Оценок пока нет
  • Prueba-De-Lectura El Principito 8vo
    Prueba-De-Lectura El Principito 8vo
    Документ3 страницы
    Prueba-De-Lectura El Principito 8vo
    loreto valle
    Оценок пока нет
  • Ejemplo de Adjetivos Demostrativos
    Ejemplo de Adjetivos Demostrativos
    Документ5 страниц
    Ejemplo de Adjetivos Demostrativos
    Julie Sacaric
    Оценок пока нет