Tecnología

Inicio

Cómo combinar dos columnas de fecha en Oracle

Oracle es un sistema informático que permite crear informes a partir de datos en bruto que se aloja en una base de datos. Oracle es compatible con los lenguajes de PL / SQL y SQL. Uno de los atributos que se pueden utilizar en la construcción de informes a cabo es la instrucción MERGE. Esta declaración le permite seleccionar filas de una o más fuentes y actualizar o insertar los datos en una tabla. Con la instrucción MERGE, no se puede actualizar la misma fila en los tiempos de mesa múltiple. Si la tabla va a ser actualizado o insertado se basa en los comandos de la cláusula ON de la instrucción MERGE.

Instrucciones

1 Abrir Oracle. Escriba su nombre de usuario en el campo de texto para el nombre de usuario. Escriba su contraseña en el campo de texto de contraseña. Escriba su base de datos en el campo de texto de base de datos o utilizar la lista de valores (flecha hacia abajo) para seleccionar una base de datos.

2 Crear dos consultas de práctica. En la primera consulta, seleccione tres columnas - por ejemplo, CUST_ID, valor de fecha y desde el cliente 1. Guardar la consulta uno como "CHANGE_DATE_A." Cree un segundo, pero el uso de cliente 2 con columnas CUST_ID, FECHA y valor. Guarde su segunda consulta como "NEW_DATE_B." Consulta dos se utiliza para fusionar sus columnas en ambos archivos. Consulta de uno y dos pueden contener cualquiera de los atributos que desea utilizar. SELECT, FROM y ORDER BY son unos atributos que tendrá que utilizar para generar columnas de fecha. Pulse el icono de ejecutar.

3 Tipo "Combinar en NEW_DATE_B ND" en la consulta dos, en virtud de su búsqueda original. Esto está instruyendo a Oracle que va a combinar los datos en el archivo de NEW_DATE_B. También puede asignarse NEW_DATE B presentar el apodo de ND. Esto ahorrará tiempo y el espacio en su procedimiento de comandos.

4 Tipo "USO DE CHANGE_DATE_A CD" bajo Combinar en, directamente debajo de la "G" en MERGE. Esto está instruyendo a Oracle que se le fusionando su archivo CHANGE_DATE_A en su archivo NEW_DATE_B. También es la asignación de presentar su CHANGE_DATE_A un apodo de la EC.

5 Tipo "ON (CD.CUST_ID = ND.CUST_ID y CD.DATE = ND.DATE)" directamente debajo de "USO". Esto está instruyendo a Oracle para fusionar los datos bajo la columna de la CUST_ID en ambos archivos en una columna. También está instruyendo a Oracle para fusionar la fecha en la columna de la fecha en ambos archivos en una columna.

6 Tipo "cuando se combina a continuación, actualizar SET ND.VALUE = CD.VALUE" directamente debajo de "ON". Esto está instruyendo a Oracle para que coincida con los datos bajo la columna de valor en ambos archivos.

7 Tipo "Si la alineación no ENTONCES insertar valores (CUST_ID, FECHA, valor);". Esto está instruyendo a Oracle para llenar los datos anteriormente proporcionados en ambos archivos sin fusionar los dos archivos juntos si alguno de los datos no se corresponde. En los resultados, se mostrarán los datos que no coinciden. Pulse el icono de ejecutar. Los resultados de la consulta volverán tres columnas, CUST_ID, valor de fecha y, con la información obtenida mediante el archivo y el archivo CHANGE_DATE_A NEW_DATE_B. La diferencia es que los datos que se genera en cada columna contiene ahora los datos de cliente 1 y 2.