db2 控制台执行创建函数语句_DB2的function函数,怎么执行

1701260105dccb3c3407917b80.jpg

SET CURRENT SCHEMA = "DECOSC";

SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","DECOSC";

CREATE FUNCTION "GETCOLUMN"

(TABNAME VARCHAR(100))

RETURNS VARCHAR(100)

LANGUAGE SQL

SPECIFIC SQL151231114950200

BEGIN

DECLARE COLNAME VARCHAR(4096) DEFAULT '';--

FOR S AS SELECT COL_NAME_EN  FROM OSC_COLUMN_INFO WHERE TAB_NAME_EN=TABNAME ORDER BY ID

DO

SET COLNAME=COLNAME||S.COL_NAME_EN||',';--

END FOR;--

RETURN  SUBSTR(COLNAME,1,LENGTH(COLNAME)-1);--

END;

这样的函数,我具体应该是在图形对话框(老是出错),执行呢?还是再linux下执行(db2 -td@ -vf script.db2这样的命令,不懂,好像不对吧)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值