允许您以结果集的形式从数据库服务器消息窗口返回消息。
sa_server_messages( [ first_msg ] [, num_msgs ] )
first_msg 此可选的 UNSIGNED BIGINT 参数用于指定要返回的第一个或最后一个消息的 ID,这取决于 num_msgs 参数的符号。缺省值为 NULL,即表示如果 num_msgs 为 NULL 或非负值,则从列表的起始处开始搜索;如果 num_msgs 为负值,将从列表的末端之后开始搜索。
num_msgs 此可选的 BIGINT 参数用于指定要返回的消息的数量。符号表示该请求是针对开始于 first_msg 的消息还是针对结束于 first_msg 的消息。缺省值为 NULL,表示所有从 first_msg 到列表末端的消息都将被返回。
列名 | 数据类型 | 说明 |
---|---|---|
msg_id | UNSIGNED BIGINT | 唯一的消息 ID。消息 ID 开始于 0。 |
msg_text | LONG VARCHAR | 消息文本。 |
msg_time | TIMESTAMP | 发出消息的时间。 |
msg_severity | VARCHAR(255) |
消息的严重级。此列包含以下值之一:
|
msg_category | VARCHAR(255) |
消息类别。此列包含以下值之一:
|
msg_database | VARCHAR(255) | 如果已将消息应用到某一特定的数据库,则为与消息相关的数据库名称。否则,为 NULL。 |
如果消息数量超过了 MessageCategoryLimit 属性的值,将新消息发送到控制台时,相同类别或严重级的旧消息将被删除。因此,在结果集中可能有间隔,而且两个连续的行可能没有连续的消息 ID。
无
无
以下命令将请求 100 条消息(从消息 ID 为 3 的消息开始):
CALL sa_server_messages( 3, 100 ); |
以下命令请求到消息 4032 为止的 500 条消息(包括消息 4032):
CALL sa_server_messages( 4032, -500 ); |
以下命令请求从消息 3 开始的所有消息:
CALL sa_server_messages( 3, NULL ); |
CALL sa_server_messages( 3 ); |
以下命令请求表中的前 100 条消息:
CALL sa_server_messages( NULL, 100 ); |
以下命令请求列表中最后 100 条消息:
CALL sa_server_messages( NULL, -100 ); |
以下命令请求列表中的所有消息:
CALL sa_server_messages( NULL, NULL ); |
CALL sa_server_messages( ); |
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |