Tecnología

Inicio

Funciones de DB2

Funciones de DB2


DB2 es un software de base de datos relacional de IBM, se ofrece en sistemas que van desde los ordenadores de sobremesa a unidades de proceso. Al igual que con otras bases de datos relacionales, DB2 utiliza el lenguaje de consulta estructurado (SQL) para todas las tareas de mantenimiento y transacciones de datos. SQL de DB2 incluye muchas funciones integradas para las matemáticas, estadísticas, manipulación carácter y el manejo de fechas. También puede escribir funciones personalizadas y guardarlas en la estructura de la base de datos DB2.

Mates

Las funciones matemáticas en DB2 incluyen aritmética, trigonometría, logaritmos, exponenciales y estadísticas. funciones aritméticas básicas afectan a dos o más elementos, que pueden ser campos o constantes, como en la siguiente instrucción SQL SELECT:

SELECT número_pedido, precio, cantidad, cantidad precio, cantidad precio * 0,08 partir de las órdenes;

La sentencia SQL anterior se multiplica la cantidad por precio para obtener un total, a continuación, se multiplica el precio, la cantidad y .08 para producir un importe de impuestos. La mayoría de las funciones de DB2 toman la forma de un nombre de función seguido de uno o más parámetros rodeados por paréntesis, como en las siguientes afirmaciones:

Selección del ángulo, sen (ángulo), cos (ángulo) de angle_table;

SELECT AVG (cantidad * precio) a partir de las órdenes;

La primera instrucción calcula el seno y el coseno del número en el campo "ángulo", y la segunda instrucción calcula la cantidad promedio de veces el precio de una tabla de "órdenes". Tenga en cuenta que el primer SELECT lista una línea por cada registro en "angle_table", mientras que "avg ()", siendo una función de agregado, enumera un registro, sin importar el número de registros en la tabla de "órdenes".

Instrumentos de cuerda

Funciones de cadena permiten manipular cadenas de caracteres. Una de las funciones de caracteres más utilizados a menudo en SQL es la concatenación, o la combinación de dos o más campos en una sola cadena, como en las siguientes sentencias SQL:

SELECT nombre apellido || APELLIDOS de los clientes;

SELECT CONCAT (nombre, apellido) de los clientes;

Estas dos instrucciones SELECT producen resultados idénticos.

Fecha

En SQL, los campos de fecha almacenan el mes, el día y el año en un formato interno especial. Si desea sólo el mes, día o año, el uso de funciones para extraer esta información de los campos de fecha, ya que la siguiente instrucción SELECT ilustra:

Seleccione el día (fecha de pedido), el mes (order_date), año (order_date) a partir de las órdenes;

Esta declaración indica el día del mes, mes y año como números desde el campo "fecha de pedido" en la tabla "órdenes". La siguiente instrucción SELECT encuentra el número medio de días entre las fechas de la orden y de la nave en la tabla de "órdenes":

avg SELECT (día (ship_date - order_date)) a partir de las órdenes;

Una empresa puede supervisar esta información para ver si las órdenes son envío rápido, o si las órdenes se están convirtiendo atrasados.

Funciones definidas por el usuario

Aunque DB2 tiene una extensa lista de funciones incorporadas, se pueden ampliar mediante la creación de su propia. La declaración de función SQL CREATE, seguido de un conjunto de parámetros y otras declaraciones, le permite crear funciones personalizadas para satisfacer sus necesidades. Una vez que haya ejecutado una sentencia CREATE FUNCTION, DB2 guarda la nueva función en su base de datos. A continuación, puede invocar en sentencias de SQL posteriores, como si se tratara de cualquier función estándar.