Con JMP 17, nel generatore di query, come è possibile aggiungere "WITH UR" alla fine del codice SQL?CIAO,
Devo eseguire query SQL sui server IBM DB2. Il mio DBA (amministratore del database) mi ha detto di aggiungere "WITH UR" alla fine di ogni singola query che eseguo. Dovrebbe ridurre le possibilità che la mia query crei un blocco della tabella con impatto sulle applicazioni che alimentano le tabelle che sto utilizzando. Non so se è possibile aggiungere "con ur" alla fine della query SQL generata da JMP Query Builder. Potrei convertire in SQL il risultato del generatore di query, quindi aggiungere manualmente "con ur", ma poi perdo la possibilità di modificare la mia query con il generatore.
Ad esempio, nella query seguente, l'ultima riga di codice è "with ur". Senza "with ur" questa query potrebbe essere dannosa per il nostro ambiente mfg, perché potrebbe creare un blocco temporaneo della tabella. Se voglio ottenere i vantaggi dell'utilizzo del Query Builder, devo aggiungere "with ur" all'SQL.
SELECT
*
FROM
ABC.SOME_TABLE AS T1
WHERE
DATE(START_TMST) = CURRENT DATE - 2 DAYS
WITH UR
Sono nuovo con JMP, scusa se la mia domanda è stupida e semplice...
Grazie per l'aiuto.
Accesso ai datifinestreRi: Con JMP 17, nel generatore di query, come è possibile aggiungere "WITH UR" alla fine del codice SQL?Puoi convertire l'SQL in QueryBuilder in SQL personalizzato come menzionato qui:
https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/write-sql-statements-in-query-builder.shtml
Tieni presente che questo è un processo a senso unico. Cioè, JMP non analizza nuovamente l'SQL. Lo invia all'origine dati (db2 nel tuo caso) come scritto.
Ri: Con JMP 17, nel generatore di query, come è possibile aggiungere "WITH UR" alla fine del codice SQL?Grazie mille per la risposta. So che è possibile, ma sono riluttante a implementarlo nel mio ambiente. Tecnicamente si tratta di un'ottima soluzione, ma difficile da implementare tra i tanti utenti JMP che supporto. Dovranno effettuare la conversione in SQL personalizzato nelle prime fasi della costruzione della query per testare parzialmente la query. In questa fase iniziale compaiono MOLTI bug (es: chiave mancante che comporta un cross join con milioni di record selezionati per errore). Questa è la fase in cui hanno più bisogno di protezione “con te”. E per ottenerlo, dovrebbero utilizzare un processo unidirezionale e rinunciare all'utilizzo del Builder.
Sto discutendo con il DBA per vedere se possiamo fare qualcosa per l'app client DB2. sul PC. Potrebbe essere possibile aggiungere un comando di "lettura senza commit" nella configurazione dello strumento di connessione. Ciò eliminerebbe la necessità di "con ur" nell'istruzione SQL. Ciò consentirebbe un utilizzo sicuro dell'eccellente generatore di query JMP.
Contrassegnerò la mia domanda come "accettata", perché è tecnicamente valida e mi dice che non ci sono più opzioni in JMP per raggiungere il mio obiettivo.
Se riuscissimo a risolvere il problema tramite una configurazione del client db2, saresti interessato a saperlo?
Grazie mille. Distinti Saluti
Ri: Con JMP 17, nel generatore di query, come è possibile aggiungere "WITH UR" alla fine del codice SQL?Forse vale la pena aggiungerne qualcuno opzioni SQL avanzate al generatore di query?