为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle 中的自定义函数如何以字段名作为参数?

Oracle 中的自定义函数如何以字段名作为参数?

慕田峪4524236 2018-08-17 17:06:59
比方说,我使用数据库管道写个mysplit函数,用的时候就是:select * from table(mysplit('1,2,3,4,5'))但是oracle自带的那些函数,比如substr(),就可以直接在sql中使用并传入字段名:select substr(column,1,2) from table这个是如何做到的?也就是说,比如说表table里有个字段column的值是'1,2,3,4,5',我想直接使用select myspliy(column) from table查出结果。(这个例子的结果的列数不定,所以不是个好例子,但大概是这个意思。相对应的好例子可能是:myfunction(param){return param||'123';}这种。)该问题oracle原生支持,是我搞错了,抱歉。
查看完整描述

1 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

oralce的存储过程本来就支持。

查看完整回答
反对 回复 2018-08-26
  • 1 回答
  • 0 关注
  • 1492 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信