Anmelden

View Full Version : SQL QSYS2.MESSAGE_QUEUE_INFO MSGKEY



Seiten : 1 2 3 [4]

Fuerchau
10-03-20, 13:16
Hochkommata müssen verdoppelt werden, das war schon immer so.
Alternativ kannst du in SQL den MSGKEY mit "hex(...)" auslesen, das ergibt CHAR(8).
Dann funktioniert auch "SNDRPY MSGKEY(X'........') ...".

harkne
10-03-20, 13:19
Das mit der Verdoppelung habe ich gemacht. Das Problem war dass das Ergebnis 'xx'x' war. OK das mit dem hex() probiere ich. Danke.

harkne
10-03-20, 13:30
Ja hat funktioniert, tausend Dank.

Ich lese jetzt mit hex(message_key) das Feld aus in eine 8-stellige Charachter variable (SQL_MsgKeyHex) und baue mir den Command wie folgt zusammen.

w@Cmd = 'SNDRPY MSGKEY(x''' +
Sql_MsgKeyHex + ''') ' +
'MSGQ(QSYSOPR) RPY(MONITOR) RMV(*NO)'