就像“元素”中的“条款”一样。 - ORACLE APEX

时间:2018-05-29 07:59:59

标签: sql sql-like apex

我遇到了一些我不了解APEX的问题....好吧,我们要具体一点。

  • 我有一个select元素检索最喜欢的网址(P11_URL)的前50名。这是由表视图TOp_Domains填充。
  • 我创建了一个名为" Context"必须从元素选择中打印包含用户选择的URL的所有文本。那些文本来自另一张桌子,让我们说" twitter_post"。

我用这个sql /语句创建一个动态动作(仅显示):

Select TXT, NB_RT, RANK
from myschema.twitter_post
where TXT like '%:P11_URL%'
group by TXT, NB_RT, RANK

....它不起作用......我认为APEX不喜欢like条款......但我不知道该怎么做。让我们保持最小的网址可以由多个推文共享,这就是为什么这个元素" context"对我来说很重要。 我试图通过建立一个状态(法语Statique)和一个动态的动作来绕过这个问题,这个动态将刷新状态,但它既不起作用......也不是...... bouhououououou

TriX

2 个答案:

答案 0 :(得分:0)

右键点击' P11_URL'并创建DA。事件:更改,项目:P11_URL。作为DA的真实动作,请选择“设置值”'。在sql stmt区域中编写查询。在要提交的页面项中,选择' P11_URL' 。在“受影响的项目”中:选择'上下文'。 查询应该是:     选择TXT,NB_RT,RANK     来自myschema.twitter_post     TXT喜欢'%' || :P11_URL || '%'     分组由TXT,NB_RT,RANK

组成

答案 1 :(得分:0)

所以 感谢@Madona ......他们的例子让我意识到我的错误。如果有人在同一个问题上唠叨,我在这里写下答案以获得更多帮助。 列表选择元素作为参数获取显示值(您希望在屏幕中显示的那个......如果您想要...... ^^)和返回值(按顺序,我认为链接动态操作)。所以为了解决我的问题,我必须将我的sql语句塑造为:

select hashtags d, hastags r
from my table
order by 1

[让我们说现在在Apex中它是一个名为P1_HASHTAGS的对象]

第一步解决问题。 事实上,作为第二个值的排名,正如我在我的sql语句中所做的那样,在我的'Where like'子句搜索中做了一些mitsakens ...好吧......新手是我!

第二步是正确地将从我的select lov(P1_HASHTAGS)接收数据的sql语句合成到我的交互式报告中。如下所示:

Select Id, hashtags
from my table
where txt like '%'||:P1_HASHTAGS||'%'

它有效! 谢谢Madona,你的例子帮助我解决了我的错误!