GBASE南大通用分享LET语句

发布时间:2024年01月24日

以 LET 语句,您可以等号(=)和有效的表达式或函数名称来使用一个或多个变量名称。 下图中的每一示例都是有效的 LET 语句。

有效的 LET 语句。

LET a = 5;?

?LET b = 6; LET c = 10;

?LET a,b = 10,c+d;

?LET a,b = (SELECT cola,colb?

?FROM tab1 WHERE cola=10);?

?LET d = func1(x,y);?

GBase 8s 允许您将值分配给 opaque 类型变量、row 类型变量,或 row?类型的字段。您还 可将外部函数或另一?SPL 函数的值返回到 SPL 变量。

假设您定义命名的 row 类型 zip_t 和 address_t,如 图 1 所示。每当您定义 row?类型变量 时,您必须在可使用它之前初始化该变量。下图展示您可能如何定义和初始化?row?类型变 量。您可使用任何?row 类型值来初始化该变量。

定义和初始化 row 类型变量。?

DEFINE a address_t;

?LET a = ROW ('A Street', 'Nowhere', 'AA',?

?ROW(NULL, NULL))::address_t?

? 在您定义并初始化 row 类型变量之后,您可编写下图所示的 LET 语句。

?编写 LET 语句。

? LET a.zip.z_code = 32601;?

?LET a.zip.z_suffix = 4555;?

?-- Assign values to the fields of address_t

文章来源:https://blog.csdn.net/weixin_47390342/article/details/135823537
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。