Fila Unica Sql Server

Páginas: 24 (5908 palabras) Publicado: 7 de junio de 2012
3.- Funciones de línea única
Objetivos del capítulo
Después de completar este capítulo se conocerá lo siguiente:
• Describir los diversos tipos de funciones de línea única disponibles en
SQL
• Usar las funciones de caracteres, números y fechas en las sentencias
SQL
• Describir el uso de las funciones de conversión
Las funciones hacen que una consulta sencilla sea más poderosa y seautilizada para manipular datos. Este es el primero de dos capítulos donde se
revisará el uso de funciones. El punto importante de las funciones de
caracteres, números y fecha de línea única, es que estas pueden convertir
datos de un tipo a otro, por ejemplo un carácter a un número.
Funciones SQL

Las características de las funciones SQL son muy poderosas para hacer lo
siguiente:
• Ejecutarcálculos con fechas
• Modificar elementos de un dato de forma individual
• Manipular el resultado de grupos o filas
• Agregar un formato a las fechas o números al momento de ser
desplegados
• Convertir los tipos de dato de las columnas
En algunas ocasiones las funciones SQL toman argumentos y siempre
devuelven un valor.

Nota: la mayoría de las funciones descritas en este capítulo sonespecíficas de
la versión SQL de Oracle.

Existen dos tipos distintos de funciones:
• Funciones de línea única
• Funciones de múltiples líneas
Funciones de línea única
Estas funciones operan únicamente con cada fila, regresando un resultado por
fila. Existen diferentes tipos de funciones de línea única. En este capítulo
veremos las siguientes:
• Funciones de carácter
• Funciones de números
•Funciones de fechas
• Funciones de conversión
Funciones de múltiples líneas
Las funciones de múltiples líneas pueden manipular grupos de filas obteniendo
un resultado por cada fila. Estas funciones también son conocidas como
funciones de grupo y serán revisadas en el siguiente capítulo.
Las funciones de línea única son usadas para manipular elementos de datos.
Aceptan uno o mas argumentos yregresan un valor por cada fila obtenida por
la consulta. Un argumento puede ser uno de los siguientes:
• Una constante proporcionada por el usuario
• Un valor de una variable
• El nombre de una columna
• Una expresión

Entre las características de las funciones de línea única se encuentran:
• Que actúan por cada fila obtenida por la consulta
• Regresan un resultado por fila
•Posiblemente regresan un dato de diferente tipo al proporcionado
• Posiblemente requieren uno o más argumentos
• Pueden ser usadas en cláusulas SELECT, WHERE y ORDER BY, Y
pueden anidarse.
Sintaxis
Function_name [(arg1, arg2, …)]
Donde
Function_name
arg1, arg2

es el nombre de la función
es algún argumento utilizado por la función. Este
puede ser una columna o una expresión.

Este capítulocubre las siguientes funciones de línea única:
• Funciones de carácter: Aceptan como argumentos caracteres y
pueden regresar valores del tipo carácter o numéricos.
• Funciones numéricas: Aceptan como argumentos números y
devuelven valores numéricos.
• Funciones de fecha: Trabajan con valores del tipo fecha (date).
Todas las funciones de este tipo regresan un tipo de dato DATE
exceptuando lafunción MONTHS_BETWEEN, que regresa un
número.
• Funciones de conversión: Convierten un valor de un tipo de dato a
otro.



Funciones generales:
o NVL
o NVL2
o NULLIF
o COALSECE
o CASE
o DECODE

Funciones de carácter

Las funciones de carácter de línea única aceptan un dato del tipo carácter
como argumento y devuelven un tipo de dato similar o numérico. Las funciones
decarácter están divididas de la siguiente manera:
• Funciones para manipular mayúsculas y minúsculas.
• Funciones para manipular caracteres
Función
LOWER (column | expression)
UPPER(column | expression)
INITCAP(column | expression)
CONCAT(column1 |
expression1, column2 |
expression2)

Propósito
Convierte los caracteres alfabéticos a
minúsculas
Convierte los caracteres alfabéticos a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL SERVER
  • SQL Server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS