InterSystems Official
Mario Sanchez Macias · Feb 16, 2021

Aviso: Resultados de búsqueda incompletos con ‘ORDER BY <row ID field> DESC’

11 de febrero, 2021 – Aviso: Resultados de búsqueda incompletos con ‘ORDER BY <row ID field> DESC’

InterSystems ha corregido un fallo que puede producir resultados de búsquedas incompletos. Este fallo afecta a:

  • InterSystems IRIS e InterSystems IRIS for Health 2019.1.0, 2019.1.1, 2019.2, 2019.3, 2019.4, 2020.1.0, 2020.2 y 2020.3
  • HealthShare Health Connect 2019.1.0, 2019.1.1, 2020.1.0
  • HealthShare Products 2019.2, 2020.1 and 2020.2

(En HealthShare y HealthShare Health Connect, este fallo solo afecta a Personal Community con 64000 proxies de paciente y posiblemente a consultas personalizadas. Para más detalles sobre cómo afecta a HealthShare este fallo, ve a: Advisory: Incomplete Query Results with ‘ORDER BY <row ID field> DESC’-HealthShare)

Una consulta puede provocar el fallo solo si cumple todas las siguientes condiciones:

  • La consulta contiene una cláusula ORDER BY ordenada en orden descendente (DESC)
  • El campo usado para esa clasificación es el ID de fila de la tabla
  • La consulta contiene condiciones en múltiples campos indexados
  • La consulta elige datos solo de una tabla

Puedes modificar una búsqueda individual para obtener los resultados correctos sustituyendo

ORDER BY <row ID field> DESC

con

ORDER BY <row ID field>+0 DESC

Ten en cuenta que algunas utilidades de búsqueda de InterSystems, incluyendo el Interoperability Message Viewer, utilizan consultas que pueden verse afectadas por este defecto y no pueden ser editadas. La única forma de mitigar este defecto global consiste en instalar una versión que incluya las correcciones.

Las correcciones para este fallo están identificadas como DP-402745 y DP-403046 y se incluirán en las futuras actualizaciones. También están disponibles mediante distribución "ad hoc" desde el Centro de Soporte Internacional (WRC).

Si tienes alguna pregunta sobre este aviso, contacta por favor con el Centro de Soporte Internacional.

00
2 0 0 16