You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Oracle APEX开发客户编号查询姓名与账号的应用

Oracle APEX 客户信息查询应用开发步骤

1. 创建基础应用与查询页面

  • 登录Oracle APEX工作台,点击「创建」→「应用」,选择「空白应用」,设置应用名称(如「客户信息查询系统」)后完成创建。
  • 在应用内点击「创建页面」,选择「报表」→「交互式报表」,用来展示查询结果。

2. 添加客户编号输入组件

  • 进入新建报表页面的「页面设计器」,在「页面渲染」区域的「项目」下点击「创建」,选择「文本字段」作为输入控件:
    • 设置项目名称(比如P1_CUSTOMER_NUMBERS),提示文本设为「输入客户编号(多个用逗号分隔)」。
    • 可选设置输入校验,比如限制仅输入数字和逗号,避免无效内容。

3. 配置报表查询SQL

  • 在页面设计器的「交互式报表」区域,修改数据源SQL为:
SELECT firstname, accountnumber
FROM customer_account
WHERE customer_number IN (
    SELECT TRIM(regexp_substr(:P1_CUSTOMER_NUMBERS, '[^,]+', 1, LEVEL))
    FROM dual
    CONNECT BY regexp_substr(:P1_CUSTOMER_NUMBERS, '[^,]+', 1, LEVEL) IS NOT NULL
)
  • 这段SQL会自动拆分用户输入的逗号分隔编号,精准匹配表中对应记录。

4. 添加查询触发按钮

  • 在「页面设计器」的「项目」区域点击「创建」→「按钮」,设置按钮文本为「查询」,放置在输入字段旁。
  • 设置按钮动作为「提交页面」,确保点击后触发报表重新查询。

5. 测试与体验优化

  • 保存页面后点击「运行页面」,输入单个或多个逗号分隔的客户编号(如09000,00011),验证查询结果是否正确。
  • 可选优化项:
    • 给报表列设置友好标题,比如将firstname改为「客户名」,accountnumber改为「账号」。
    • 开启报表导出功能,方便用户下载结果。
    • 添加无结果提示,当输入编号无匹配时显示「未找到对应客户信息」。

内容的提问来源于stack exchange,提问作者Phraseassembler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 00:47:01