我想在字符串字段中找到@。刚果8中的关注数据项返回
0
每次通话。
instr
(
test@email.com, '@', 1
)
有什么想法吗?一般来说是Cognos和Oracle的新手,但我觉得我必须遗漏一些明显的东西。
答案 0 :(得分:2)
Cognos甚至是否 InStr
?我总是使用Position
。
更多挖掘将InStr
显示为 Oracle 函数但我不确定数据库与Cognos之间的相互作用,因为我们只是使用数据库来获取数据,所有用户对我们来说纯粹在Cognos方面处理数据的操作。
但是,即使这种方法运作正常,在我看来你的第一个论点也应该被引用,是吗?毕竟它应该是一个字符串。
答案 1 :(得分:0)
如果你只是想知道那里是否有@符号,你可以这样做(这里会出现在过滤器中):
[Business View].[Student Demographics (by Semester)].[Student Name] CONTAINS 'Z'
如果你想要@的位置,作为一个值来做某事,你可以做这样的事情(这里会出现在数据项表达式中):
position( 'Z', [Business View].[Student Demographics (by Semester)].[Student Name] )
请注意,您要查找的值需要先显示,然后是您要查找的字符串。