返回首页

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

更新日期:2024年09月11日

读取数据
..........................................
17

Data Definition Language,数据库定义语言,用于定义和管理SQL 数据库中的所
有对象的语言。GBase 8a Cluster MPP 的DDL 语言包括对DATABASE、TABLE、
VIEW、INDEX 等对象的CREATE、ALTER、DROP 和TRUNCATE 操作。
表5- 50 对象及支持的DDL 操作说明
对象
对象含义
支持的DDL 操作
DATABSE
数据库
CREATE、DROP
TABLE

CREATE、ALTER、DROP、TRUNCATE
VIEW
视图
CREATE、ALTER、DROP

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
949
对象
对象含义
支持的DDL 操作
INDEX
索引
CREATE、ALTER、DROP
表5- 51 DDL 操作说明
DDL 操作
DDL 操作功能
CREATE
创建对象
ALTER
修改对象属性
DROP
删除对象
TRUNCATE
删除对象内记录

使用 OPEN FOR 语句来打开游标变量,并将游标变量与查询关联。
语法

元素
描述
限制
语法
cursor_var
游标变量
已经定义并打开
标识符
statement_text
与该游标变量关联的
SELECT 语句

引用字符串
statement_var
存放 SELECT SQL 字
符串的变量
必须为字符类型
标识符
char_expression 存放 SELECT SQL 的
表达式

表达式
用法
请在 SPL 例程中使用此语句。
OPEN FOR 语句打开声明为 SYS_REFCURSOR 游标类型的游标变量。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 764
执行该语句时,如果当前游标变量已经打开,那么会隐式 COLSE 当前打开的游
标变量,然后重新执行该语句。
该语句可以包含 USING 子句,USING 子句的用法等价于 OPEN 语句中
USIING 子句。
示例
create procedure pro_f(p1 int) returns sys_refcursor;
define c1 sys_refcursor; ------定义游标变量c1
open c1 for 'select * from t1 where id=?' using p1; ------打开游标变量c1
return c1;
end procedure;