Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Unidad 8 Ejercicios funciones
19. Para cada fila de la tabla NOTAS_ALUMNOS, obtener el nombre del alumno
que tenga una longitud de 30 caracteres y rellenar por la izquierda con puntos.
2
Unidad 8 Ejercicios funciones
20. Para cada fila de la tabla EMPLE, obtener el apellido del empleado que tenga
una longitud de 11 caracteres y rellenar por la derecha con asteriscos
27. Calcular el nmero de caracteres de las columnas TITULO y AUTOR para todas
las filas de la tabla MISTEXTOS
28. Calcular el nmero de caracteres de la columna TEMA para todas las filas de la
tabla Librera
3
Unidad 8 Ejercicios funciones
30. Obtener de la tabla EMPLE el ltimo da del mes para cada una de las fechas de
alta
33. A partir de la tabla EMPLE, obtener la fecha de alta, de manera que aparezca el
nombre del mes con todas sus letras, el nmero del da del mes, y el ao
34. Obtener la fecha anterior, de forma que aparezca el nombre del mes con tres
letras, el nmero de da del ao, el ltimo dgito del ao y los tres ltimos
dgitos del ao
SQL> SELECT TO_CHAR(SYSDATE, '"Hoy es " day , dd " de " month " de
" yyyy') "Fecha" FROM DUAL;
36. Escribir la sentencia SELECT adecuada para que los nmeros de la columna
DATO_ENTRADA, se obtenga los nmeros de la columna DATO_SALIDA
DATO_ENTRADA DATO_SALIDA
1 (3 digitos) 1
4
Unidad 8 Ejercicios funciones
-1 -1
01 1
0 0
10 0010
10 10
10 $10
10 $010
10 10$
0
5 5
-55 55-
55 +55
34.55 34.55
1234 1,234
123456.98 123,456.98
123 Pts123
12345 1.2E+04
11 XI
TO_C TO_C
---- ----
5
SQL> SELECT TO_CHAR(-55,'999MI'), TO_CHAR(55,'999MI') FROM
dual;
5
Unidad 8 Ejercicios funciones
TO_C TO_C
---- ----
55- 55
TO_CHA
------
34,55
TO_CHAR(123
-----------
123.456,98
TO_CHAR(123,'L
--------------
Pts123
TO_CHAR(1
---------
1.2E+04
TO_CHAR(11,'RN'
---------------
XI
6
Unidad 8 Ejercicios funciones
37. Visualizar la suma de salarios de la tabla EMPLE de manera formateada, tal que
aparezca el smbolo de la moneda local, el punto para los miles y la coma para
los decimales.
40. Obtener el nombre del da, el nombre del mes, el da y el ao en ingls a partir
de la cadena 12121998.
7
Unidad 8 Ejercicios funciones
44. Contar las filas de LIBRERA cuyo tema tenga por lo menos, una a.
45. Visualizar los temas con mayor nmero de ejemplares de la tabla LIBRERA y
que tengan, al menos, una e (pueden ser un tema o varios).
8
Unidad 8 Ejercicios funciones
RESULTADO
METODOLOGA DE LA PROGRAMACIN-^-^-^-^-^-^-^-^-^-^-^-^-^-^
INFORMTICA BSICA^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
SISTEMAS OPERATIVOS^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^
SISTEMAS DIGITALES^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
MANUAL DE C^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
49. Visualizar los ttulos de la tabla MISTEXTOS sin los caracteres punto y
comillas y en minscula, de dos formas conocidas
50. Dada la tabla LIBROS. Escribir la sentencia SELECT que visualiza dos
columnas, una con el AUTOR y otra con el apellido del autor.
51. Escribir la sentencia SELECT que visualice las columnas de AUTOR y otra
columna con el nombre del autor (sin el apellido) de la tabla LIBROS.
52. A partir de la tabla LIBROS, realizar una sentencia SELECT que visualice en
una columna, primero el nombre del autor y luego su apellido.
9
Unidad 8 Ejercicios funciones
53. A partir de la tabla LIBROS, realizar una sentencia SELECT para que aparezcan
los ttulos ordenados por su nmero de caracteres.
54. Dada la tabla NACIMINETOS, realizar una sentencia SELECT que obtenga, el
nombre y la fecha de nacimiento con formato
Naci el 12 de mayo de 1982
55. Dada la tabla LIBRERA, visualizar el tema, el ltimo carcter del tema que no
sea blanco y el nmero de caracteres de tema (sin contar los blancos de la
derecha) ordenados por tema.
58. Visualizar aquellos temas de la tabla LIBRERA cuyos ejemplares sean 7 con el
nombre de tema de SEVEN, el resto de temas que no tengan 7 ejemplares se
visualizarn como estn
59. A partir de la tabla EMPLE, obtener el apellido de los empleados que lleven ms
de 19 aos trabajando.
10
Unidad 8 Ejercicios funciones
11