Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以在PeopleSoft查询管理器(4层)中激活类似regexp_的运算符吗_Regex_Oracle_Peoplesoft - Fatal编程技术网

我们可以在PeopleSoft查询管理器(4层)中激活类似regexp_的运算符吗

我们可以在PeopleSoft查询管理器(4层)中激活类似regexp_的运算符吗,regex,oracle,peoplesoft,Regex,Oracle,Peoplesoft,随着我越来越多地学习编程语言中的正则表达式,尤其是我们可以从中获得的字符串操作的所有性能优势,我发现Oracle当然支持正则表达式 但是在PeopleSoft(4层)上,在“查询管理器”中,我们只能选择“Like”操作符,当然,每次使用它时,查询性能都会急剧下降(逻辑上) 有人知道这是可以作为参数激活的,还是根本不存在,因为对于“普通”最终用户来说,它太复杂了?从性能角度来看,类似REGEXP_的与类似的没有什么不同。甚至不太可能使用索引。它所能做的就是返回一个更加集中的结果集 PeopleSo

随着我越来越多地学习编程语言中的正则表达式,尤其是我们可以从中获得的字符串操作的所有性能优势,我发现Oracle当然支持正则表达式

但是在PeopleSoft(4层)上,在“查询管理器”中,我们只能选择“Like”操作符,当然,每次使用它时,查询性能都会急剧下降(逻辑上)


有人知道这是可以作为参数激活的,还是根本不存在,因为对于“普通”最终用户来说,它太复杂了?

从性能角度来看,类似REGEXP_的与类似的没有什么不同。甚至不太可能使用索引。它所能做的就是返回一个更加集中的结果集


PeopleSoft查询管理器(4层)面向非技术人员。许多程序员在理解正则表达式方面都有问题:我认为不会编写SQL的人将很难使用正则表达式

从性能角度看,类REGEXP_与类REGEXP_没有什么不同。甚至不太可能使用索引。它所能做的就是返回一个更加集中的结果集


PeopleSoft查询管理器(4层)面向非技术人员。许多程序员在理解正则表达式方面都有问题:我认为不会编写SQL的人将很难使用正则表达式

迟做总比不做好,但作为记录,我确实在PeopleSoft查询中使用正则表达式(即使在两层模式下)。您需要使用“等于”运算符并输入正则表达式作为PeopleSoft查询表达式值

对于一个特定的报告,我不得不让用户输入多达5个提示参数来显示学位结帐状态(DEGR_CHKOUT_STAT)。根据运行报告的学校和用户的不同,特定值和值的数量会发生变化

我创建了一个30个字符长的提示符(下面称为:3),并称之为DEGR_CHKOUT_STAT。您可以发送“AW,PN,IR,EG,AG”或只发送“AW”作为提示符:3,查询就可以了

表达式1:A.DEGR_CHKOUT_STAT 操作员:等于 表达式2:ANY(REGEXP_SUBSTR(:3,[^,]+',1,1),REGEXP_SUBSTR(:3,[^,]+',1,2),REGEXP_SUBSTR(:3,[^,]+',1,3),REGEXP_SUBSTR(:3,[^,]+',1,4),REGEXP_SUBSTR(:3,[^,]+',1,5))


因为我是新来的,所以我没有足够的声誉点数来发布图片,但我可以根据要求将其通过电子邮件发送给您。

迟发总比不发好,但作为记录,我确实在PeopleSoft查询中使用正则表达式(即使在两层模式下)。您需要使用“等于”运算符并输入正则表达式作为PeopleSoft查询表达式值

对于一个特定的报告,我不得不让用户输入多达5个提示参数来显示学位结帐状态(DEGR_CHKOUT_STAT)。根据运行报告的学校和用户的不同,特定值和值的数量会发生变化

我创建了一个30个字符长的提示符(下面称为:3),并称之为DEGR_CHKOUT_STAT。您可以发送“AW,PN,IR,EG,AG”或只发送“AW”作为提示符:3,查询就可以了

表达式1:A.DEGR_CHKOUT_STAT 操作员:等于 表达式2:ANY(REGEXP_SUBSTR(:3,[^,]+',1,1),REGEXP_SUBSTR(:3,[^,]+',1,2),REGEXP_SUBSTR(:3,[^,]+',1,3),REGEXP_SUBSTR(:3,[^,]+',1,4),REGEXP_SUBSTR(:3,[^,]+',1,5))


由于我是新手,我没有足够的声誉点数来发布图片,但我可以根据您的要求将其发送给您。

好吧,这就是我认为在4层查询管理器中找不到此运算符的最佳解释。由于我曾是PeopleSoft设计师,我现在是我的业务团队中唯一一个真正具备技术编程技能的人,这就是为什么我问了一个我们从来不知道的问题)。非常感谢。好吧,这就是我认为最好的解释,为什么我在4层查询管理器中找不到这个操作符。由于我曾是PeopleSoft设计师,我现在是我的业务团队中唯一一个真正具备技术编程技能的人,这就是为什么我问了一个我们从来不知道的问题)。非常感谢。嗨,艾罗·伊雷斯,我刚看到你的答案!非常感谢您的回答,很抱歉我也很晚才回复,但我会很快检查。我的PeopleSoft仍在这里挂了几个月,出于我自己的好奇心,我会检查一下;)嗨,艾罗·艾瑞兹,我刚看到你的答案!非常感谢您的回答,很抱歉我也很晚才回复,但我会很快检查。我的PeopleSoft仍在这里挂了几个月,出于我自己的好奇心,我会检查一下;)