【问题标题】:Put different SQL results in different text areas将不同的 SQL 结果放在不同的文本区域
【发布时间】:2021-06-26 14:19:17
【问题描述】:

我在 Oracle Apex 系统中有一个从序列号获取型号的查询,但有时它会给我 2 个结果,例如 MBD213210206MCD213211102。如何让第一个结果显示在文本字段 :R1 中,第二个结果显示在文本字段 :R2 中。

查询如下:SELECT distinct modnumber FROM tracedata WHERE serialno = :serial;

【问题讨论】:

    标签: sql plsql oracle-apex


    【解决方案1】:

    一种方法是聚合:

    SELECT MIN(modnumber), NULLIF(MAX(modnumber), MIN(modnumber))
    FROM tracedata
    WHERE serialno = :serial;
    

    如果要在 PL/SQL 中选择这些变量:

    SELECT MIN(modnumber), NULLIF(MAX(modnumber), MIN(modnumber))
    INTO r1, r2
    FROM tracedata
    WHERE serialno = :serial;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-24
      相关资源
      最近更新 更多