写一个 MySQL 函数和 Oracle 函数,将表中某个字段(长文本)中出现的所有文件编号替换成对应的文件名?

2019-06-14 10:55:00 +08:00
 xionghongzhi

该函数需要接收一个长文本字符串数据,如:

你好,我今天上传了一个文件: G#FNNI1906140002 , 他里面有很多的信息,如下图所示: G#FNNI1906140003

经过这个函数,我需要将所有的 G#FNNxxxxxxxxxx 通过我的另外一张表(文件表)找到对应的文件名称:

你好,我今天上传了一个文件: 文件名 1 , 他里面有很多的信息,如下图所示: 文件名 2


以上,有没有比较好的方法,或者能介绍点思路????

3449 次点击
所在节点    MySQL
4 条回复
fulln
2019-06-14 11:12:26 +08:00
感觉直接写程序快一点。
xionghongzhi
2019-06-14 11:19:36 +08:00
@fulln 老代码,需要把文件编号换成文件名去显示,程序写不了,只能用 SQL.
lihongjie0209
2019-06-14 11:33:59 +08:00
@xionghongzhi 你单独写一个脚本不就好了, 为什么一定要用原来的程序
gz911122
2019-06-14 13:43:38 +08:00
阿里云的 odps 支持自定义函数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/573836

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX