Wie kann mit JMP 17 im Abfrage-Builder „WITH UR“ am Ende des SQL-Codes hinzugefügt werden?Hallo,
Ich muss SQL-Abfragen für IBM DB2-Server ausführen. Mein DBA (Datenbankadministrator) hat mir gesagt, dass ich am Ende jeder einzelnen Abfrage, die ich ausführe, „WITH UR“ hinzufügen soll. Es soll die Wahrscheinlichkeit verringern, dass meine Abfrage eine Tabellensperre erzeugt, die sich auf die Anwendungen auswirkt, die die von mir verwendeten Tabellen versorgen. Ich weiß nicht, ob es möglich ist, am Ende der vom JMP Query Builder generierten SQL-Abfrage „with ur“ hinzuzufügen. Ich könnte das Ergebnis des Abfrage-Builders in SQL konvertieren und dann „mit ur“ manuell hinzufügen, aber dann verliere ich die Möglichkeit, meine Abfrage mit dem Builder zu ändern.
In der folgenden Abfrage lautet die letzte Codezeile beispielsweise „with ur“. Ohne das „with ur“ könnte diese Abfrage für unsere MFG-Umgebung schädlich sein, da sie eine temporäre Tabellensperre erzeugen könnte. Wenn ich die Vorteile der Verwendung des Query Builder nutzen möchte, muss ich das „with ur“ zum SQL hinzufügen.
SELECT
*
FROM
ABC.SOME_TABLE AS T1
WHERE
DATE(START_TMST) = CURRENT DATE - 2 DAYS
WITH UR
Ich bin neu bei JMP, tut mir leid, wenn meine Frage dumm und einfach ist ...
Vielen Dank für Ihre Hilfe.
DatenzugriffWindowsBetreff: Wie kann mit JMP 17 im Abfrage-Builder „WITH UR“ am Ende des SQL-Codes hinzugefügt werden?Sie können die SQL in QueryBuilder wie hier beschrieben in benutzerdefiniertes SQL konvertieren:
https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/write-sql-statements-in-query-builder.shtml
Bedenken Sie, dass dies ein einseitiger Prozess ist. Das heißt, JMP analysiert die SQL nicht erneut. Es sendet es wie geschrieben an die Datenquelle (in Ihrem Fall db2).
Betreff: Wie kann mit JMP 17 im Abfrage-Builder „WITH UR“ am Ende des SQL-Codes hinzugefügt werden?Vielen Dank für die Antwort. Ich weiß, dass es möglich ist, aber ich zögere, es in meiner Umgebung umzusetzen. Technisch gesehen ist dies eine sehr gute Lösung, die jedoch bei den vielen JMP-Benutzern, die ich unterstütze, schwierig umzusetzen ist. Sie müssen in den frühen Phasen der Abfrageerstellung auf benutzerdefiniertes SQL umstellen, um ihre Abfrage teilweise zu testen. In diesem frühen Stadium treten VIELE Fehler auf (z. B. ein fehlender Schlüssel, der einen Cross-Join mit Millionen von fälschlicherweise ausgewählten Datensätzen beinhaltet). Dies ist die Phase, in der sie am meisten Schutz „bei Ihnen“ benötigen. Und um es zu bekommen, müssten sie einen einseitigen Prozess nutzen und auf die Verwendung des Builders verzichten.
Ich bin im Gespräch mit dem DBA, um zu sehen, ob wir etwas an der DB2-Client-App unternehmen können. am PC. Möglicherweise kann in der Konfiguration des Verbindungstools ein Befehl zum „nicht festgeschriebenen Lesen“ hinzugefügt werden. Dadurch würde die Notwendigkeit des „with ur“ in der SQL-Anweisung entfallen. Dies würde eine sichere Nutzung des hervorragenden JMP-Abfragegenerators ermöglichen.
Ich markiere meine Frage als „akzeptiert“, weil sie technisch gültig ist und mir sagt, dass es in JMP keine weiteren Optionen gibt, um mein Ziel zu erreichen.
Wenn es uns gelingt, das Problem durch eine Konfiguration des DB2-Clients zu lösen, wären Sie daran interessiert, es zu erfahren?
Vielen Dank. Mit freundlichen Grüßen
Betreff: Wie kann mit JMP 17 im Abfrage-Builder „WITH UR“ am Ende des SQL-Codes hinzugefügt werden?Vielleicht lohnt es sich, einige hinzuzufügen erweiterte SQL-Optionen zum Query Builder?