Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » QAnywhere » QAnywhere-Referenz » QAnywhere SQL-API-Referenz » Eigenschaften, Header und Inhalt von Nachrichten » Nachrichteninhalt

 

ml_qa_getcontentclass

Gibt den Nachrichtentyp (Text oder binär) zurück

Parameter
Element Beschreibung Bemerkungen
1 Nachricht-ID VARCHAR(128). Sie können die Nachricht-ID aus ml_qa_createmessage oder ml_qa_getmessage abrufen.
Rückgabewert

Die Inhaltsklasse als INTEGER

Folgende Werte können zurückgegeben werden:

  • 1   Gibt an, dass der Nachrichteninhalt binär ist und mit der gespeicherten Prozedur ml_qa_getbinarycontent gelesen werden muss

  • 2   Gibt an, dass der Nachrichteninhalt Text ist und mit der gespeicherten Prozedur ml_qa_gettextcontent gelesen werden muss

Bemerkungen

Sie können diesen Inhalt lesen, nachdem eine Nachricht empfangen wurde und bis ein Zurücksetzen oder ein Festschreiben erfolgt. Danach können Sie sie nicht mehr lesen.

Siehe auch
Beispiel

Im folgenden Beispiel wird eine Nachricht empfangen und der Inhalt im Meldungsfenster des Datenbankservers ausgegeben:

begin
    declare @msgid varchar(128);
    declare @contentclass integer;
    set @msgid = ml_qa_getmessage( 'myaddress' );
    set @contentclass = ml_qa_getcontentclass( @msgid );
    if @contentclass = 1 then
        message 'message  binary is ' || ml_qa_getbinarycontent( @msgid );
    elseif @contentclass = 2 then
        message 'message  text is ' || ml_qa_gettextcontent( @msgid );
    end if;
    commit;
end