01 Uso de Funciones de una Fila

Páginas: 7 (1701 palabras) Publicado: 29 de abril de 2015
PBD3301 PROGRAMACIÓN DE BASE DE DATOS

Uso de Funciones de una Fila

Unidad de Aprendizaje N°1
Construyendo Consultas SQL
Aprendizaje Esperado :
Construir sentencias de recuperación y manipulación, de una base de datos
relacional, según sintaxis, restricciones del lenguaje, requisitos de la lógica
negocios, requisitos de información y sistema de gestión de base de datos.
SELECT employee_id,TRUNC(salary/1000),
TO_CHAR(ROUND(salary * (SUBSTR(salary,1,1)/100)),
'$999,999'),
ROUND(salary * NVL(commission_pct,0))
FROM employees;

Objetivos de la Clase








Describir las características generales de las Funciones SQL.
Describir las características de las Funciones SQL que operan con una fila.
Describir los tipos de Funciones que operan con una sola fila: de
caracteres, numéricas,de fechas, de conversión y generales.
Usar Funciones de Caracteres en sentencias SQL.
Usar Funciones de Números en sentencias SQL.
Usar Funciones de Conversión en sentencias SQL.
Usar Funciones de Generales en sentencias SQL.

Funciones SQL

Argumento 1

Argumento 2

FUNCIÓN

Acción

Realiza una acción

Argumento N
RESULTADO

Funciones SQL

FUNCIONES

FUNCIONES DE
UNA FILA

FUNCIONES DEMÚLTIPLES FILAS

Funciones SQL de una Fila
Se pueden usar en las
cláusulas SELECT,
WHERE y ORDER BY

Actúan sobre cada fila
que la sentencia SQL
recupera

Aceptan argumentos y
retornan un valor

Manipulan ítem de datos

Pueden modificar el tipo
de datos

Retornan un valor por
fila

Pueden ser anidadas



Sintaxis:
nombre_función [(argumento1, argumento2, …)]

Funciones SQL de una Fila
CARACTERGENERAL

FECHA

FUNCIONES QUE
OPERAN CON UNA FILA

CONVERSIÓN

NÚMERO

Funciones de Caracteres


Aceptan como argumentos de entrada datos del tipo caracter y
retornan datos del tipo caracteres ó números.
FUNCIONES DE
CARACTERES

FUNCIONES DE
CONVERSIÓN
MAYÚSCULAS O MINÚSCULAS

FUNCIONES DE
TRANSFORMACIÓN O
MANIPULACIÓN

Funciones de Caracteres


Funciones de conversión del texto a mayúsculas yminúsculas:

LOWER(columna|expresión)



INITCAP(columna|
expresión)

UPPER(columna|expresión)

Funciones de reemplazo o manipulación de caracteres:

CONCAT(columna1|expresión1,
columna2|expresión2)

SUBSTR(columna|expresión,m[,n])

RTRIM(columna|expresión)
LTRIM(columna|expresión)

REPLACE(columna|expresión,
texto_a_buscar, texto_reemplazo)

LPAD(columna|expresión,n,‘caracter_de_relleno’)RPAD(columna|expresión,n,‘caracter_de_relleno’)

LENGTH(columna|expresión)

TRIM(columna|expresión)

INSTR(columna|expresión,
‘texto_buscado‘, [,m] ],n])

TRIM(‘caracter’ FROM columna|expresión)

Funciones de Caracteres


Ejemplo:
SELECT last_name, UPPER(last_name), job_id, LOWER(job_id), INITCAP(job_id)
FROM employees;

…………………………………………………………………………………………………………………………………………………………………………………………………………………………

Funciones de Caracteres


Ejemplo:
SELECT last_name apellido, CONCAT('Su salario es ', salary),
SUBSTR(last_name , 2,3), LENGTH(last_name), INSTR(last_name, 'a')
FROM employees;

………………………………………………………………………………………………………………………………...
………………………………………………………………………………………………………………………………...

Funciones de Caracteres


Ejemplo:
SELECT last_name "Apellido", INSTR(last_name,'e', 1, 2) "Resultado INSTR",
SUBSTR(last_name, -2, 2) "Resultado SUBSTR",
TRIM('B' FROM last_name) "Resultado1er. TRIM",
salary, TRIM(1 FROM salary) "Resultado 2do. TRIM"
FROM employees
WHERE salary between 9500 AND 10000
ORDER BY last_name;

Funciones de Caracteres


Ejemplo:
SELECT last_name apellido, REPLACE(last_name, 'A', 'Hola'),
salary salario, LPAD(salary,10,'*'), RPAD(salary,10,'*')
FROM employees
ORDER BY last_name;

…………………………………………………….…….......….……… …………………..…..………………...….…………………………………………………….…….......….……… ………………….…..………………...….

Funciones de Números


Manipulan números, aceptan un valor numérico como argumento y
retornan un valor numérico.

ROUND(columna|expresión,n)



TRUNC(columna|expresión,n)

MOD(m,n)

Ejemplo:
SELECT ROUND(1234.5678,2), ROUND(1234.5678), ROUND(1235.5678, -1),...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Funcion Y Uso
  • Uso De Prefijos Y Sufijos 01
  • 01 CEMENTO USO GENERAL
  • FUNCIÓN Y TIPOS DE INVENTARIOS 01
  • filo 01
  • Filo 01
  • USO DE LAS FUNCIONES MSGBOX E INPUTBOX
  • Funcionamiento de los antivirus de uso comun

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS