Articles of oracle

Oracle: con una relación de uno a muchos, select filas distintas basadas en un valor mínimo

Esta pregunta es la misma que en la relación uno a muchos, devuelve filas distintas basadas en el valor MIN, con la exception de que me gustaría ver cómo se ve la respuesta en otros dialectos, particularmente en Oracle. Reposicionando desde la descripción original: Digamos que un paciente hace muchas visitas. Quiero escribir una consulta […]

UNPIVOT en varias columnas para devolver varias columnas

A continuación se muestra el requisito para ser alcanzado en PL / SQL- El formatting de tabla es CREATE TABLE NETWORK_TABLE ( ORIG_CODE NUMBER, ORIG_SV NUMBER, DEST_CODE NUMBER, DEST_SV NUMBER ) Data de muestra – INSERT INTO network_table VALUES ( 14, 1, 15, 1); INSERT INTO network_table VALUES ( 18, 4, 11, 1); INSERT INTO […]

Oracle Riddle, usando 'IN' versus usando 'O'

La pregunta es simple, tengo dos pedazos de código y no entiendo cómo producen resultados diferentes. De hecho, la primera pieza de código en algunos casos produce más del doble de resultados que la segunda parte del código. Ayúdame a entender cómo difieren, pensé que realizarían lo mismo. SELECT DISTINCT COUNT(*), EYSOURCESYSTEM FROM MERCK_SCSA_1028_THIRD_RN WHERE […]

consulta de squb de pago distrubution orracle

Estoy buscando una consulta donde $ 1100 se distribuye a cada factura a continuación basado en el item_order. Además, si partial_payment_allowed se establece en 'N', la distribución del importe anterior solo se realizará si el importe distribuido es superior al invoice_amt, de lo contrario, debe omitir la fila y continuar con la siguiente factura. Item_order […]

Cómo ejecutar un file por lotes desde el procedimiento PL / SQL

Tengo un file por lotes que ejecutará algunos .exe que hacen algunas operaciones (como conectarse a DB, search datos, insert datos, etc.) Todas las cosas están configuradas en el file por lotes y cuando lo ejecuto, funciona bien. Pero, quiero invocar este file por lotes desde un procedimiento PL / SQL . este procedimiento debe […]

OracleSQL convierte campos de date en otra zona horaria

en mi Oracle DB tengo una columna DATE donde almacenar valores de date. Todos los valores de date están en TimeZone Europe/Berlin . Ahora la aplicación cambia su TimeZone a UTC , esto significa que necesito convertir todas las dates existentes de Europe/Berlin en UTC . ¿Hay alguna manera de hacer esto de forma nativa […]

Agregando loggings múltiples por date

Tengo un model que se ve así: MedicationAdherence { :id => :integer, :adherence_date => :date, :scheduled_time => :string, :acknowledged_at => :datetime, :patient_id => :integer, :created_at => :datetime, :updated_at => :datetime } Tengo 7 loggings (mismo patient_id ): { id: 1, adherence_date: 2017-10-01, scheduled_time: 'morning', acknowledged_at: Tue, 31 Oct 2017 19:59:19 UTC +00:00 } { id: […]

¿ACTUALIZAR y ELIMINAR en el mismo SQL en varias tablas?

Con Oracle DB, ¿es posible actualizar una tabla y eliminar (filas coincidentes) en otra? Intenté varias forms de MERGE pero me sale: ORA-01446: no puede seleccionar ROWID de, o muestra, una vista con DISTINCT, GROUP BY, etc. (probablemente causado por UNION ALL en la vista) o ORA-38106: MERGE no es compatible con la vista de […]

Seguimiento Q: compare las filas en la tabla de Oracle y actualice las filas correspondientes

Le pregunté a los siguientes hace una semana: Compare filas en la tabla del oracle y actualice las que coincidan Recibí excelentes respuestas útiles, pero estoy atascado nuevamente, ya que necesito enmendar las respuestas recibidas y agregar otro filter. Además de tener diferentes campos de BuySell, hay un campo de Descripción que no puede ser […]

Situación de inicio con oracle (materias de sub consulta)

Para Oracle, a partir de estas tablas, Tabla 1 CUSTOMER : has cust_fname, cust_lname, cust_id Tabla 2 SALESORDER : has so_number, so_custid Tabla 3 ITEM : has item_qty, item_sonum while CUST_ID = SO_CUSTID and SO_NUMBER = ITEM_SONUM (FK relationship) Quiero mostrar el nombre del cliente con el nombre completo (significa cust_fname + cust_lname) mientras que […]