返回首页

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

更新日期:2024年09月11日

使用本功能,
可以将表数据导成SELECT、INSERT、UPDATE、DELETE、MERGE

GBaseDataStudio 管理工具手册
- 54 -
南大通用数据技术股份有限公司
以及DLL 对应的语句。
在“数据库导航”中,依次展开服务器、
“数据库”

“用户表”节点,右键
单击需要过滤表,选择“生成SQL”,选择SELECT、INSERT、UPDATE、DELETE、
MERGE 或者DLL,会生成对应的SQL 语句。
图5- 379 生成SQL

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 55 -
图5- 380 表SQL

pio 0 0 0.00 0 0 0.00 19672 1580

在本例中,过程check_credit声明了一个变量rating和一个函数check_rating。函数重
新声明变量。然后,函数通过使用过程名对全局变量进行引用。
CREATE OR REPLACE PROCEDURE check_credit (credit_limit NUMBER) AS
rating NUMBER := 3;

FUNCTION check_rating RETURN BOOLEAN IS
rating NUMBER := 1;
over_limit BOOLEAN;
BEGIN
IF check_credit.rating <= credit_limit THEN -- reference global variable
over_limit := FALSE;
ELSE
over_limit := TRUE;
rating := credit_limit; -- reference local variable
END IF;
RETURN over_limit;
END check_rating;

BEGIN
IF check_rating THEN
DBMS_OUTPUT.PUT_LINE
('Credit rating over limit (' || TO_CHAR(credit_limit) || '). '
|| 'Rating: ' || TO_CHAR(rating));
ELSE
DBMS_OUTPUT.PUT_LINE
('Credit rating OK. ' || 'Rating: ' || TO_CHAR(rating));
END IF;
END;

BEGIN
check_credit(1);
END;

--Result:
--Credit rating over limit (1). Rating: 3

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