oracle 当您拥有特定列的详细信息时,从表中检索数据

7z5jn7bk  于 2023-04-20  发布在  Oracle
关注(0)|答案(1)|浏览(138)

我有一个表,其中包含客户的详细信息和所有我有客户号码,我需要检索,名字,帐号从数据库
例如:从customer_account中选择firstname,accountnumber,其中customer_number在('09000','00011')中
我需要在oracle apex中创建一个应用程序,该应用程序将允许提示用户输入客户编号,以便获得名字和帐号

dfty9e19

dfty9e191#

从我的Angular 来看,最简单的方法是创建一个基于customer_account表的交互式报表(IR)。正如它的名字所暗示的,它是 * 交互式的 *,允许用户对数据做各种事情。
真正简单的过滤是通过IR的“搜索”字段完成的-只需输入一些东西,Apex将搜索所有行的字符串。还有更高级的过滤可通过IR的操作按钮(菜单)。
如果您想手动执行此操作,请确保您可以:创建附加文本项,按下ENTER键时提交(或创建一个将提交的按钮),并修改报告的查询,以便搜索用户输入的值。例如:

select ca.firstname, ca.accountnumber
from customer_account ca join
  (select trim(regexp_substr(:P1_SEARCH_ITEM, '[^,]+', 1, level)) value
   from dual
   connect by level <= regexp_count(:P1_SEARCH_ITEM, ',') + 1
  ) b on instr(ca.customer_number, b.value) > 0;

您可以在该项目中输入09000, 00111(不带引号)。

相关问题