有一个同事,要把一个oracle上的存储过程迁移到sybase上,
碰到了问题,于是在群上问:
求助:谁知道Sybase存储过程中varchar类型变量的操作函数
(我并没理解他有什么问题),
随口答道:和Oracle都是类似的啊
他说:找不到啊。
我说:过来给我描述一下你的问题。
原来他存储过程中遇到一个”xxx on yyy”这样的字符串,只有on是确定的,需要取出其中的yyy。
首先,在google上搜索:sybase subs
找到substring的介绍,substring要求起始位置和长度,于是需要计算yyy的起始位置,
计算yyy的起始位置需要定位on的坐标,需要用到indexof之类的方法,
在google上搜:
sybase indexof
sybase charat
sybase find
sybase locate
都没有找到结果
于是换:
sybase string
于是找到了所有的字符串操作方法,浏览了一下,发现其中的patidx方法应该是合适的,
问题解决。
他说:gogole确实比百度牛。
本文介绍了如何在Sybase存储过程中处理包含特定标识符的字符串,通过使用patidx方法成功提取了所需子串。
1648

被折叠的 条评论
为什么被折叠?



