将不同的 SQL 结果放在不同的文本区域

Put different SQL results in different text areas

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

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

一种方法是聚合:

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

如果你想select将这些变成PL/SQL中的变量:

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