返回首页

gbase数据、南大通用产品文档:GBase8s标记功能

更新日期:2024年09月11日

1. sysdba 登录企业管理器,新建查询,创建数据库 db1,创建表 t1,并授予
sysdsa 用户对表 t1 的 alter 权限:
drop database if exists db1;
create database db1 with log;
create table t1(c1 int,c2 varchar(50));

GBase 8s 安全技术指南
南大通用数据技术股份有限公司
- 39 -

grant alter on t1 to sysdsa;
2. sysdsa 登录安全管理器,连接数据库 db1
3. 双击左树的
“范畴管理”
标签页,
点击左下角
“标识范畴”

输入范畴名 fc1,
选择范畴1(下拉菜单)
4. 双击左树的“标签管理”标签页,点击左下角“创建安全标签”,输入安全
标签名 lb11,选择密级1,范畴 fc1,点击确定
5. 双击左树的
“主体管理”
标签页,
点击左下角
“标识主体”

输入主体名 sysdba,
选择安全标签 lb11,点击确定
6. 双击左树的
“客体管理”
标签页,
点击左下角
“标识客体”

输入客体名 t1,
给每列打安全标签 lb11,点击确定
7. sysdba 登录企业管理器,连接 db1,新建查询,向表 t1 中插入数据:
insert into t1 values(1,'a');
insert into t1 values(2,'b');

gbase_stmt_reset ............................ 64

以下示例显示了 items_pct 过程中的样本跟踪输出,这些输出出现在 SET DEBUG FILE TO
语句所指定的文件中。这些输出显示过程变量、过程参数、返回值和错误代码的值。
trace expression :begin trace
trace on
expression:
(select (sum total_price)
from items)
evaluates to $18280.77 ;
let tp = $18280.77
expression:
(select (sum total_price)
from items
where (= manu_code, mac))
evaluates to $3008.00 ;
let mc_tot = $3008.00
expression:(/ mc_tot, tp)
evaluates to 0.16
let pct = 0.16
expression:(> pct, 0.1)
evaluates to 1
expression:(- 745)
evaluates to -745
raise exception :-745, 0, ''
exception : looking for handler
SQL error = -745 ISAM error = 0 error string = = ''
exception : no appropriate handler
有关如何使用 TRACE 语句诊断 SPL 例程中的逻辑错误的更多信息,请参阅创建和使用
SPL 例程。