如何使用 pl/SQL 函数在 LOV 项目中列出数字(例如从 1 到 20)? Return 值与显示值相同

How do I list numbers -for example from 1 to 20- in a LOV item by using pl/SQL function? Return values are same as display values

我试图通过在 pl/SQL 函数中使用循环在 LOV 项中列出数字(例如从 1 到 20)。这一定是可能的,但我还没有成功。感谢您宝贵的帮助。

不需要做pl/sql,这可以使用伪列LEVEL和纯SQL中的CONNECT BY子句来实现。对于日期列表、数字列表等选择非常有用。对于从 1 到 20 的数字列表,您可以这样做:

SELECT
  level  AS display_value,
  level  AS return_value
  FROM
  dual
CONNECT BY
  level <= 20