Funciones SQLPLUS
1) Introduccion.
2) FUNCIONES ARITMÉTICAS
2.1) FºS ARITMÉTICAS Q ACTUAN CON VALORES SIMPLES
2.2) FUNCIONES SOBRE GRUPOS DE VALORES
2.3) FUNCIONES DE LISTAS.
3) FUNCIONES CON CADENAS DE CARACTERES.
3.1) FUNCIONES QUE DEVUELVEN NÚMEROS
4) FUNCIONES PARA EL MANEJO DE FECHAS
5) FUNCIONES SOBRE CONVERSION ENTRE TIPOS.
6) OTRAS FUNCIONESCLAUSULAS AVANZADAS DE SELECCIÓN
C O M B I N A C I O N E X T E R N A ( OUTER JOIN )
UNION | INTERSECT | MINUS
4) MANIPULACION DE DATOS: INSERT,UPDATE,DELETE
1) Introducción
2) Insercción con SELECT´s.
3) Modificación de datos. ( UPDATE )
3.1) UPDATE con SELECT.
4 Borrado de filas. DELETE
5 ROLLBACK,COMMIT y autocommit.F U N C I O N E S EN SQL plus 8
1) Introduccion.
* Las funciones trabajan con columnas variables o constantes
EJ:) pasar a minúscula el valor de una columna. //UPPER
* Las funciones se utilizan en:
SELECT’s WHERE y ORDER BY
* Se pueden anidar.
2) Funciones Aritmeticas
Trabajan con datos de tipo NUMBER q incluye el tipo NUMBER : 0-9 ,punto decimal,-
EJ:) -123.45
NOTA: La coma decimal será con un punto.
TIPOS:
FºS Aritméticas Q Actúan Con Valores Simples.
Funciones Sobre Grupos De Valores.
Funciones De Listas.
Funciones Con Cadenas DeCaracteres.
2.1) FºS ARITMÉTICAS Q ACTUAN CON VALORES SIMPLES.
Un valor simple es un numero, una vble. , o una columna.
ABS(n) -> Devuelve el valor absoluto de n; //El mismo pero sin signo.
EJ:) SELECT ABS(-18) FROM DUAL
NOTA: DUAL es una tabla de ORACLE que se utiliza para este tipo de operaciones.
EJ)"Obtener el valor absoluto del salario de todos los empleados, también apellidos y salarios"
SELECT apellido, salario, ABS(salario - 10000000)
FROM EMPLE;
//Dentro del paréntesis puedo hacer las operaciones q quiera
CEIL(n) -> Obtiene el valor entero inmediatamente superior oigual a n.
EJ) Ceil(20.7) el entero superior o igual seria 21
Ceil(20) el entero superior o igual seria 20
EJ) SELECT CEIL(20.8) FROM DUAL;
SELECT CEIL(20.2) FROM DUAL; SELECT CEIL(15) FROM DUAL;
SELECT CEIL(-15) FROM DUAL;
SELECT CEIL(-15.5) FROM DUAL;
FLOOR(n) -> Es lo contrario que CEIL, obtiene el numero entero inmediatamente inferior o igual a n.
EJ) SELECT FLOOR(20.8) FROM DUAL;
SELECTFLOOR(20.2) FROM DUAL;
SELECT FLOOR(15) FROM DUAL;
SELECT FLOOR(-15) FROM DUAL;
SELECT FLOOR(-15.5) FROM DUAL;
MOD(m,n) -> Devuelve el resto de dividir m entre n m/n.
EJ) SELECT MOD(10.4,4.5) FROM DUAL; //Tiene q dar 1.4
NVL(valor, expresión) -> Se utiliza para sustituir valor por la expresión.
De forma q siempre q valor sea igual a NULL
_____________________
SI valor = NULL entonces...
Regístrate para leer el documento completo.