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

SQL Anywhere 11.0.1 (中文) » QAnywhere » QAnywhere 参考 » QAnywhere SQL API 参考 » 消息属性、标头和内容 » 消息内容

 

ml_qa_getcontentclass

返回消息类型(文本或二进制)。

参数
说明 注释
1 消息 ID VARCHAR(128)。可从 ml_qa_createmessage 或 ml_qa_getmessage 获取消息 ID。
返回值

INTEGER 形式的内容分类。

返回值可以是:

  • 1   指明消息内容是二进制内容,应使用存储过程 ml_qa_getbinarycontent 读取。

  • 2   指明消息内容是文本内容,应使用存储过程 ml_qa_gettextcontent 读取。

注释

接收消息后就可以读取此内容,一直到执行回退或提交;执行回退或提交后就不能再读取此内容。

另请参见
示例

在下面的示例中,收到一条消息,并将其内容输出到数据库服务器消息窗口:

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