Con JMP 17, en el generador de consultas, ¿cómo se puede agregar "CON UR" al final del código SQL?Hola,
Tengo que ejecutar consultas SQL en servidores IBM DB2. Mi DBA (Administrador de base de datos) me dijo que agregara "CON UR" al final de cada consulta que ejecuto. Se supone que reduce las posibilidades de que mi consulta cree un bloqueo de tabla con impacto en las aplicaciones que alimentan las tablas que estoy usando. No sé si es posible agregar "con ur" al final de la consulta SQL generada por JMP Query Builder. Podría convertir a SQL el resultado del generador de consultas, luego agregar manualmente "con ur", pero luego pierdo la posibilidad de modificar mi consulta con el generador.
Por ejemplo, en la consulta siguiente, la última línea de código es "con ur". Sin "with ur", esta consulta podría llegar a nuestro entorno mfg, porque podría crear un bloqueo temporal de la tabla. Si quiero obtener los beneficios de usar Query Builder, necesito agregar "with ur" al SQL.
SELECT
*
FROM
ABC.SOME_TABLE AS T1
WHERE
DATE(START_TMST) = CURRENT DATE - 2 DAYS
WITH UR
Soy nuevo en JMP, lo siento si mi pregunta es tonta y simple...
Gracias por tu ayuda.
Acceso a los datosventanasRe: Con JMP 17, en el generador de consultas, ¿cómo puedo agregar "CON UR" al final del código SQL?Puede convertir el SQL en QueryBuilder a SQL personalizado como se menciona aquí:
https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/write-sql-statements-in-query-builder.shtml
Tenga en cuenta que este es un proceso unidireccional. Es decir, JMP no vuelve a analizar el SQL. Lo envía a la fuente de datos (db2 en su caso) tal como está escrito.
Re: Con JMP 17, en el generador de consultas, ¿cómo puedo agregar "CON UR" al final del código SQL?Muchas gracias por la respuesta. Sé que es posible, pero dudo en implementarlo en mi entorno. Técnicamente, esta es una muy buena solución, pero difícil de implementar entre los muchos usuarios de JMP a los que apoyo. Deberán convertir a SQL personalizado en las primeras etapas de la construcción de la consulta para probar parcialmente su consulta. En esta etapa inicial, aparecen MUCHOS errores (por ejemplo, falta una clave que implica una unión cruzada con millones de registros seleccionados por error). Esta es la fase en la que más necesitan protección “con ur”. Y para conseguirlo, tendrían que utilizar un proceso unidireccional y renunciar al uso del Builder.
Estoy en conversaciones con el DBA para ver si podemos hacer algo con respecto a la aplicación cliente DB2. en la computadora. Podría ser posible agregar un comando de "lectura no confirmada" en la configuración de la herramienta de conexión. Esto eliminaría la necesidad de "con ur" en la declaración SQL. Esto permitiría un uso seguro del excelente generador de consultas JMP.
Marcaré mi pregunta como "aceptada", porque es técnicamente válida y me dice que no hay más opciones en JMP para alcanzar mi objetivo.
Si logramos resolver el problema mediante una configuración del cliente DB2, ¿le interesaría saberlo?
Muchas gracias. Saludos cordiales
Re: Con JMP 17, en el generador de consultas, ¿cómo puedo agregar "CON UR" al final del código SQL?Quizás valga la pena agregar algunos opciones SQL avanzadas al Generador de consultas?