GBase 8s开发与管理 - spl
type: channel
link: https://www.gbasedbt.com/index.php/tag/spl/
items: GBase 8s存储过程
items: 在java中调用GBase 8s的函数示例
items: GBase 8s使用unix_timestamp()函数

GBase 8s存储过程
type: item
date: 2020-04-14T15:56:00+08:00
description: 存储过程（Stored Procedure）是一种在数据库中存储复杂程序，以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集，经编译创建并保存在数据库中，用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单，就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装，并隐藏复杂的商业逻辑。存储过程可以回传值，并可以接受参数。存储过程无法使用 SELECT 指令来运行，因为它是子程序，与查看表，数据表或用户定义函数不同。存储过程可以用在数据检验，强制实行商业逻辑等。[...]

在java中调用GBase 8s的函数示例
type: item
date: 2019-03-27T11:11:00+08:00
description: 测试在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示例[...]

GBase 8s使用unix_timestamp()函数
type: item
date: 2019-03-26T20:49:00+08:00
description: 从mysql迁移到GBase 8s数据库时，原有unix_timestamp()函数在GBase 8s中不可用，因此需要自己创建相应的函数，可以使用C或者JAVA创建自定义例程，也可以使用存储过程或者函数。以下以存储过程/函数方式创建。注：以下语法根据GBase 8s v8.7 2.0.1a2_2版本进行过更新。[...]