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



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

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

一种方法是聚合:

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;

最新更新