存储过程（Stored Procedure）是一种在数据库中存储复杂程序，以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集，经编译创建并保存在数据库中，用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单，就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装，并隐藏复杂的商业逻辑。存储过程可以回传值，并可以接受参数。存储过程无法使用 SELECT 指令来运行，因为它是子程序，与查看表，数据表或用户定义函数不同。存储过程可以用在数据检验，强制实行商业逻辑等。[...]
测试在java程序中调用GBase 8s的函数调用。1, OUT及RETURN返回值1）、首先创建需要调用的函数或者存储过程-- out value 是 out变量值 -- return value 是函数返回值 create function myfunc2(f1 int,out f2 varchar(128)) returns varchar(128); let f2 = "out value: myfunc2"; return "return value: myfunc2 and f1: " || f1; end function;2）、java程序调用函数myfunc2示例[...]
从mysql迁移到GBase 8s数据库时，原有unix_timestamp()函数在GBase 8s中不可用，因此需要自己创建相应的函数，可以使用C或者JAVA创建自定义例程，也可以使用存储过程或者函数。以下以存储过程/函数方式创建。注：以下语法根据GBase 8s v8.7 2.0.1a2_2版本进行过更新。[...]