返回首页

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

更新日期:2024年09月11日

路径
路径由一系列连接的点组成。
路径可能是开放的,
也就是认为列表中第一个点和最后一
个点没有连接,也可能是闭合的,这时认为第一个和最后一个点连接起来。
用下面的语法描述path 的数值:
[ ( x1 , y1 ) , ... , ( xn , yn ) ]
( ( x1 , y1 ) , ... , ( xn , yn ) )
( x1 , y1 ) , ... , ( xn , yn )
( x1 , y1
, ... ,
xn , yn )
x1 , y1 , ... , xn , yn
点表示组成路径的线段的端点。方括弧([])表明一个开放的路径,圆括弧(())表明
一个闭合的路径。当最外层的括号被省略,如在第三至第五语法,会假定一个封闭的路径。
路径的输出使用第一种或第二种语法输出。

SQLT_ODT类型是使用unix时间描述进行数据访问的类型, 一般用来数据插入过程。该类
型进行时间类型插入对于应用程序来说是简单高效的,即在获取机器时间直接进行赋值,
无需应用程序转换, 方便快捷。其数据结构定义如下:
SQLT_ODT时间类型的数据结构为:


struct GCITime
{

在 SPL 例程中,
隐式的语句块从 CREATE 语句的结尾扩展到 END 语句的开头。
您还可
定义显式的语句块,它以 BEGIN 语句开头并以 END 语句结尾,如下图所示。
图: 显式的语句块。
BEGIN
DEFINE distance INT;

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 280 -

LET distance = 2;
END
显式的语句块允许您定义仅在语句块内有效的变量或处理。例如,您可定义或重新定义变
量,或以不同的方式处理异常,仅对于显式的语句块的作用域。
下图中的 SPL 函数有一个显式的语句块,它重新定义在隐式的块中定义的变量。
图: 重新定义在隐式的块中定义的变量的显式的语句块。
CREATE FUNCTION block_demo()
RETURNING INT;
DEFINE distance INT;
LET distance = 37;
BEGIN
DEFINE distance INT;
LET distance = 2;
END
RETURN distance;

END FUNCTION;
在此示例中,
隐式的语句块定义变量 distance 并赋值 37。
显式的语句块定义名为 distance 的
不同的变量,
并赋值 2。
然而,
RETURN 语句返回存储在第一个 distance 变量中的值,
即 37。