Ruft die Eigenschaftsnamen der angegebenen Nachricht ab
Element | Beschreibung | Bemerkungen |
---|---|---|
1 | Nachricht-ID | VARCHAR(128). Sie können die Nachricht-ID aus ml_qa_createmessage oder ml_qa_getmessage abrufen. |
Diese gespeicherte Prozedur öffnet eine Ergebnismenge mit den Eigenschaftsnamen der angegebenen Nachricht. Der Parameter "Nachricht-ID" muss mit der Nachricht identisch sein, die empfangen wurde.
Die Ergebnismenge ist eine einzelne VARCHAR(128)-Spalte, in der jede Zeile den Namen einer Nachrichteneigenschaft enthält. Die für QAnywhere reservierten Eigenschaftsnamen (mit dem Präfix "ias_" oder "QA") werden nicht zurückgegeben.
Sie können diese Eigenschaft lesen, nachdem eine Nachricht empfangen wurde und bis ein Zurücksetzen oder ein Festschreiben erfolgt. Danach können Sie sie nicht mehr lesen.
Im folgenden Beispiel wird ein Cursor über der Ergebnismenge der Eigenschaftsnamen für eine Nachricht deklariert, die die Nachricht-ID msgid aufweist. Danach wird eine Nachricht abgerufen, die die Adresse clientid\queuename hat. Ein Cursor wird geöffnet, um auf die Eigenschaftsnamen der Nachricht zuzugreifen, und schließlich wird der nächste Eigenschaftsname geholt.
begin declare prop_name_cursor cursor for call ml_qa_getpropertynames( @msgid ); declare @msgid varchar(128); declare @name varchar(128); set @msgid = ml_qa_getmessage( 'clientid\queuename' ); open prop_name_cursor; lp: loop fetch next prop_name_cursor into name; if sqlcode <> 0 then leave lp end if; ... end loop; close prop_name_cursor; end |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |