GBase 8s
运维管理
文章
GBase8s数据库CREATE PROCEDURE FROM
发表于2025-12-18 09:56:0226次浏览2个评论
使用 CREATE PROCEDURE FROM 语句存取用户定义的过程。CREATE PROCEDURE 语句的实际文本驻留在单独的文件中。
该语句是 SQL ANSI/ISO 标准的扩展。您可以在 GBase 8s ESQL/C 中使用此语句。
用法
不能直接在 GBase 8s ESQL/C 程序中创建用户定义的过程。这就是说,程序不能包含 CREATE
PROCEDURE 语句。
要在 ESQL/C 程序中使用用户定义的过程:
1. 用 CREATE PROCEDURE 语句创建源文件。
2. 使用 CREATE PROCEDURE FROM 语句来将此源文件的内容发送到数据库服务器用于执
行。
例如,假设以下 CREATE PROCEDURE 语句是在称为 raise_pr.sql 的单独文件中:
CREATE PROCEDURE raise_prices( per_cent INT )
UPDATE stock -- increase by percentage;
SET unit_price = unit_price +
( unit_price * (per_cent / 100) );
END PROCEDURE;
在 GBase 8s ESQL/C 程序中,您可以使用以下 CREATE PROCEDURE FROM 语句存取
raise_prices( ) SPL 过程:
EXEC SQL create procedure from 'raise_pr.sql';
评论
登录后才可以发表评论
GBase用户28017发表于 7个月前
好文章。
柒柒天晴发表于 2个月前
三人行必有我师
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526