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个月前
三人行必有我师