返回首页

gbase数据、南大通用产品文档:GBase8sSYSTRACEMSGS

更新日期:2024年09月11日

systracemsgs 系统目录表存储可在调试用户定义的例程时使用的国际化跟踪消息。
systracemsgs 表具有以下列。
表 36. SYSTRACEMSGS 表列描述

类型
解释
name
VARCHAR(128)
消息的名称
msgid
SERIAL
消息模板的标识代码
locale
CHAR(36)
与此版本的消息相关联的语言环境(例如:
en_us.8859-1)
seqno
SMALLINT
保留供将来使用
message
VARCHAR(255)
消息文本

DataBlade 模块开发者通过将一行直接插入 systracemsgs 表来创建跟踪消息。创建
了消息后,开发团队就可以使用 DataBlade API 提供的跟踪除非没有定义 MITRACE_OFF
配置参数,否则数据库不支持跟踪。
语句按名称或 msgid 代码指定该消息。
要创建跟踪消息,必须指定消息的名称、语言环境和文本。缺省情况下,所有用户都
可以查看 systracemsgs 表,但只有具有 DBA 特权的用户才能对其进行修改。
对 name 和 locale 列定义了唯一组合索引。对 msgid 列定义了其他唯一索引。

查看审计日志
要查看“插入数据”事件,操作如下:

GBase 8s 审计工具用户手册
南大通用数据技术股份有限公司
- 23 -

1、双击“审计查看”-“表操作审计”-“插入数据”节点,如下图所示:

图:双击插入数据节点
2、在出现的审计信息详细界面中输入指定时间段,然后点击“查询”按钮,界面将会显示
出被审计的事件。

图:插入数据操作审计

上图中默认的查询条件是查询时间段为小于当前时间,大于前一天。


GBase 8s 审计工具用户手册
南大通用数据技术股份有限公司
- 24 -

下列 CREATE FUNCTION 语句创建读取客户地址的例程:
CREATE FUNCTION read_address (lastname CHAR(15)) -- one argument
RETURNING CHAR(15), CHAR(15), CHAR(20), CHAR(15),CHAR(2)
CHAR(5); -- 6 items

DEFINE p_lname,p_fname, p_city CHAR(15);
--define each routine variable
DEFINE p_add CHAR(20);
DEFINE p_state CHAR(2);
DEFINE p_zip CHAR(5);

SELECT fname, address1, city, state, zipcode
INTO p_fname, p_add, p_city, p_state, p_zip
FROM customer
WHERE lname = lastname;

RETURN p_fname, lastname, p_add, p_city, p_state, p_zip;
--6 items
END FUNCTION;

DOCUMENT 'This routine takes the last name of a customer as',
--brief description
'its only argument. It returns the full name and address',
'of the customer.'

WITH LISTING IN 'pathname' -- modify this pathname according
-- to the conventions that your operating system requires

-- compile-time warnings go here
; -- end of the routine read_address