--字符串分割表函数 ) ) declare @i int; declare @count int; ); ); declare @Index int; )) declare @rowID int; set @str='aaa;bbb;ccc;d;'; set @split=';'; ; set @count=LEN(@str); set @ChildStr=@str; ; while @i<=@count begin set @Index= charindex(@split,@ChildStr…
DROP FUNCTION IF EXISTS `getSplitName`$$ )) RETURNS text BEGIN /* 对逗号进行分离的字符串,分割出'登陆名_用户名/部门名'中的_后部门字符串,以逗号拼接 例:"admin_管理员1,admin_管理员2,admin_管理员3,admin_管理员4,admin_管理员5"这种格式的字符串,调用func_get_name(str,"_") 可得到"管理员1,管理员2,管理员3,管理员4,管理员5…
oracle中一个字符串包含另一个字符串中的所有字符 --解决监理报告中所勾选的标段信息,与该用户所管理的标段字符串不匹配的问题. select * from a where instr(a,b)>0;这个只能实现B字段是A字段中的某一部分的时候,如果想要不论顺序或者不相邻的字符时,定义函数可以实现 create or replace function checks(v_a varchar2,v_b varchar) return number as num number; cou…
Oracle数据库中字符串拼接的实现 select count() from THT_HTFKJL where ht=1: 假如结果为:31.例如上面例子想要给结果拼接字符串有二种实现方法,第一种使用’||’拼接,相当于’+’字符.select ‘第’||count()||’次付款’ from THT_HTFKJL where ht=1; 查询结果为:第3次付款2.使用concat函数进行字符串拼接,但是concat(char1,char2)只能拼接2个参数,如果想要多个字符串拼接需要内部再次使…