2

我正在尝试在字符串字段中找到@。刚果 8 中的以下数据项返回

0

每次通话。

instr 
(
test@email.com, '@', 1
)

有任何想法吗?总的来说,Cognos 和 Oracle 都是新手,但我觉得我必须遗漏一些明显的东西。

4

2 回答 2

2

Cognos 甚至一个InStr? 我一直用Position这个。

更多挖掘显示InStrOracle函数,但我不确定数据库和 Cognos 之间的相互作用,因为我们只是使用数据库来获取数据,所有用户对数据的操作都纯粹在 Cognos 端为我们处理。

但是,即使这样工作正常,在我看来你的第一个论点也应该被引用,是吗?毕竟它应该是一个字符串。

于 2010-10-30T00:49:31.147 回答
0

如果您只想知道那里是否有 @ 符号,您可以执行以下操作(此处会出现在过滤器中):

[Business View].[Student Demographics (by Semester)].[Student Name] CONTAINS 'Z'

如果你想要 @ 的位置,作为一个值来做某事,你可以做这样的事情(这里它会出现在数据项表达式中):

position( 'Z', [Business View].[Student Demographics (by Semester)].[Student Name] )

请注意,您要查找的值需要首先出现,您要查找的字符串位于第二位。

于 2010-11-01T12:55:59.660 回答