Base de datos

Tipos de JOINs SQL

El lenguaje SQL sigue siendo la “lingua franca” para acceder a todo tipo de datos. Hasta las bases de datos NoSQL acaban siempre ofreciendo algún tipo de interfaz SQL (o como mínimo “SQL-like”) a sus datos semiestructurados para intentar llegar a una audiencia más amplia. De hecho hasta herramientas que ofrecen una visión unificada sobre …

Tipos de JOINs SQL Leer más »

Introducción a SQL

Este tutorial proporciona una introducción al lenguaje de consulta estructurado (SQL), aprenda a crear tablas con claves primarias, columnas, restricciones, índices y claves externas. Módulos Crear tablas Crear disparadores/Triggers Insertar datos Columnas de indexación Consulta de datos Agregar columnas Consultar el diccionario de datos de Oracle Actualización de datos Consultas agregadas Comprimir datos Eliminar datos …

Introducción a SQL Leer más »

Expresiones y declaraciones CASE en Oracle

La expresión CASE se agregó por primera vez a SQL en Oracle 8i. Desde entonces Oracle ha extendió su soporte a PL/SQL para permitir que CASE se use como expresión o declaración. Expresión CASE de coincidencia de valor (simple) Expresión CASE buscada Declaración CASE de coincidencia de valor (simple) Declaración CASE buscada Expresión CASE de …

Expresiones y declaraciones CASE en Oracle Leer más »

Inserciones multitables – INSERT INTO .. SELECT

Las inserciones de varias tablas se introdujeron en Oracle 9i para permitir que una sola instrucción INSERT INTO .. SELECT se inserte de forma condicional o incondicional en varias tablas. Esta declaración reduce los escaneos de tablas y el código PL/SQL necesarios para realizar múltiples inserciones condicionales en comparación con las versiones anteriores. Su uso …

Inserciones multitables – INSERT INTO .. SELECT Leer más »

Funciones relacionadas con NULL

Este artículo proporciona un resumen de las funciones disponibles para manejar valores nulos. Para una descripción más detallada, siga los enlaces que se encuentran al final del artículo. Antecedentes NVL DECODE NVL2 COALESCE NULLIF LNNVL NANVL SYS_OP_MAP_NONNULL Antecedentes La mayoría de los ejemplos de este artículo requieren la siguiente tabla. DROP TABLE null_test_tab; CREATE TABLE …

Funciones relacionadas con NULL Leer más »

Operadores PIVOT y UNPIVOT en Oracle Database 11g Release 1

Este artículo muestra cómo utilizar los nuevos operadores PIVOT y UNPIVOT en 11g, además de dar una solución anterior a 11g a los mismos problemas.  PIVOT  UNPIVOT PIVOT El operador PIVOT toma datos en filas separadas, los agrega y los convierte en columnas. Para ver al operador PIVOT en acción, necesitamos crear una tabla de …

Operadores PIVOT y UNPIVOT en Oracle Database 11g Release 1 Leer más »

SQL*Loader – (Parte 10): Carga y Descarga de Datos con Enterprise Manager

Carga y Descarga de Datos con Enterprise Manager. La consola web de Oracle nos da la posibilidad de cargar y descargar datos de forma gráfica para utilizar la consola web de Enterprise Manager, colocamos en el navegador: https://localhost:1158/em y se desplegara las siguientes pantallas: Se nos pedirá el nombre y contraseña de un usuario existente …

SQL*Loader – (Parte 10): Carga y Descarga de Datos con Enterprise Manager Leer más »

SQL*Loader – (Parte 9): Volcar datos de las tablas de ORACLE a fichero de texto

Volcar datos de las tablas de ORACLE a fichero de texto. Utilización de SQL*Plus: Para enviar los datos correspondientes a una tabla existente debemos escribir los siguientes paramentros en la consola de SQL*Plus o bien crear nuestro propio script. Ejemplo: Creamos con el block de notas un fichero en una ubicacion del disco C:\SQL_LOADER, a …

SQL*Loader – (Parte 9): Volcar datos de las tablas de ORACLE a fichero de texto Leer más »