返回首页

gbase数据、南大通用产品文档:GBase8s布尔表达式

更新日期:2024年09月11日

在SQL语句中,布尔表达式允许您在表中指定受声明影响。在过程语句中,布尔表达
式是一个总能返回TURE或FLASE或NULL的表达式。一个简单的布尔表达式可以有布尔
值、常量、变量组成。常见形式如下:
NOT boolean_expression
boolean_expression relational_operator boolean_expression
boolean_expression { AND | OR } boolean_expression
通常,布尔表达式由逻辑运算符AND、OR和NOT连接。布尔表达式总是产生TRUE、
FALSE或NULL。
在这个例子中,循环中的条件是等价的。
DECLARE
done BOOLEAN;
BEGIN

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 36 -

-- These WHILE loops are equivalent
done := FALSE;
WHILE done = FALSE LOOP
done := TRUE;
END LOOP;
done := FALSE;
WHILE NOT (done = TRUE) LOOP
done := TRUE;
END LOOP;
done := FALSE;
WHILE NOT done
LOOP
done := TRUE;
END LOOP;
END;

取值:[0,4096]
默认值:CPU 核数*2
说明:线程池中的线程数,最小为0,最大为4096,默认为CPU 核数的2 倍。
修改方式:可使用set 语句修改值也可在配置文件中修改值。适用于global 范围。

您可以下列任一方式执行 SPL 例程或外部例程:

使用从 DB-Access 执行的单独的 EXECUTE PROCEDURE 或 EXECUTE
FUNCTION 语句

从另一 SPL 例程或外部例程显式地调用例程

在 SQL 语句中使用带有表达式的例程名称
执行例程的附加的机制仅支持 sysdbopen 和 sysdbclose 过程,DBA 可定义这些过程。当用
户通过 CONNECT 或 DATABASE 语句连接到数据库时,
如果 sysdbopen 过程的所有
者与数据库中存在的用户的登录标识符相匹配,则自动地执行那个例程。如果没
有 sysdbopen 例程的所有者与该用户的登录标识符相匹配,但存在 PUBLIC.sysdbopen 例
程,则执行那个例程。这种自动的调用使得 DBA 能够在连接时刻为用户定制会话环境。
当用户从数据库断开连接时,类似地调用 sysdbclose 例程。(要获取关于这些会话配置例
程的更多信息,请参阅《GBase 8s SQL 指南:语法》和 GBase 8s 管理员指南。)
外部例程是以 C 或某种其他外部语言编写的例程。