0
我的表名称为res_schedule。在该表中,我的字段为sq_name_new1。 该字段内的值如下:如何拆分字符串并将其存储到不同的行中
sq_name_new1
Gawade & Sushil & Arvind(Ramchandra Ankush Gawade,Arvind Harishchandra More,Sushil Kailas Shinde)
Arvind/Krishna/Somnath(Somnath Gopinath Londhe,Arvind Harishchandra More,Krishna Shesha Devadiga)
Deshmukh/Arvind BBS(new)(Arvind Harishchandra More,Sanjay Dnyaneshwar Deshmukh)
所以劈裂它后,我想要的结果为:
Ramchandra Ankush Gawade Arvind Harishchandra More Sushil Kailas Shinde Somnath Gopinath Londhe Arvind Harishchandra More Krishna Shesha Devadiga Arvind Harishchandra More Sanjay Dnyaneshwar Deshmukh
即它应该从记录中删除的初始部分,并通过分裂值将其存储到一个不同的行中。 所以为了这个,我已经使用的功能等:
unnest(string_to_array(substring(res_scheduledjobs.sq_name_new1,'\((().*)\)'),','))
但不分裂值properly.this功能做了备案工作:
Deshmukh/Arvind BBS(new)(Arvind Harishchandra More,Sanjay Dnyaneshwar Deshmukh)
为:
sq_name_new1
new)(Arvind Harishchandra More
Sanjay Dnyaneshwar Deshmukh
表示它不忽略'new)('
这部分。 所以我能做些什么,这样它也会忽略'new)('
和其他人一样。
等待您的回复。 请给我一些解决方案,我需要帮助。