文件名称:创建存储过程函数-工业价值链参考模型ivra 配套ppt
文件大小:2.32MB
文件格式:PDF
更新时间:2024-07-16 20:11:43
gbase 8a
5.2 创建存储过程、函数 存储过程和函数是由 CREATE PROCEDURE 和 CREATE FUNCTION 语句所创建 的程序。存储过程通过 CALL语句来调用程序,而且只能通过输出变量得到返 回值。函数可以像其它函数一样从语句内部来调用(通过调用函数名),并 返回一个标量值。存储程序(过程和函数)也可以调用其它存储程序(过程 和函数)。 每个存储过程或函数都与一个特定的数据库相联系。 当存储程序(过程和函数)被调用时,隐含的 USE database_name被执 行(当存储程序(过程和函数)结束时完成),不允许在存储程序(过程和 函数)中使用 USE语句。 用户能使用数据库名来限定存储程序(过程和函数)名。这可以用来指 明不在当前数据库中的存储程序(过程和函数)。例如,要调用一个与 gbase 数据库相关联的存储过程 p或函数 f,用户可以使用 CALL gbase.p()或 gbase.f()。 当一个数据库被删除了,所有与它相关的存储程序(过程和函数)也都 被删除了。 GBase 8a MPP Cluster允许在存储过程中使用标准的 SELECT语句。这 样,一个查询的结果简单直接地传送到客户端。多个 SELECT 语句产生多个结