如何从 LOV 获取 ID?
How to get ID from LOV?
我正在学习 APEX 5
我有一个名为 X_CONTROL
的控件,我想用 SQL 查询填充他的内容。
为此,我需要来自 table 的 ID 主键,它应该是在名为 MY_LIST_CONTROL
的 Select 列表控件上选择的行的 ID
].
MY_LIST_CONTROL
有一个取自 table "MyTable"
列的值列表,这不是 ID 主键。
我试图用这个 SQL
填充 X_CONTROL
Select ID from MyTable where ColumnName=:MY_LIST_CONTROL
它不起作用,也不应该起作用,因为 ColumnName 不是 "unique",就像 ID
是。
所以,问题是,如何使用 SQL 恢复与 MY_LIST_CONTROL.[=37 中所选值相对应的所选行的 ID =]
它应该是 SQL,因为 APEX 5 需要一个 SQL 查询来填充 X_CONTROL
。
我设置了一个简单的例子here on apex.oracle.com:
每当部门被 selected(项目 P32_DEPTNO)时,它的位置被复制到第二个项目(P32_LOC)。
这是通过对 P32_DEPTNO 的动态操作完成的,定义如下:
- 事件:变化
- 选择类型:项目
- 项目:P32_DEPTNO
TRUE 操作:
- 操作:设置值
- 设置类型:SQL语句
- SQL声明:
select 地点
来自部门
其中 deptno = :P32_DEPTNO
- 要提交的项目:P32_DEPTNO
我正在学习 APEX 5
我有一个名为 X_CONTROL
的控件,我想用 SQL 查询填充他的内容。
为此,我需要来自 table 的 ID 主键,它应该是在名为 MY_LIST_CONTROL
的 Select 列表控件上选择的行的 ID
].
MY_LIST_CONTROL
有一个取自 table "MyTable"
列的值列表,这不是 ID 主键。
我试图用这个 SQL
填充X_CONTROL
Select ID from MyTable where ColumnName=:MY_LIST_CONTROL
它不起作用,也不应该起作用,因为 ColumnName 不是 "unique",就像 ID
是。
所以,问题是,如何使用 SQL 恢复与 MY_LIST_CONTROL.[=37 中所选值相对应的所选行的 ID =]
它应该是 SQL,因为 APEX 5 需要一个 SQL 查询来填充 X_CONTROL
。
我设置了一个简单的例子here on apex.oracle.com:
每当部门被 selected(项目 P32_DEPTNO)时,它的位置被复制到第二个项目(P32_LOC)。
这是通过对 P32_DEPTNO 的动态操作完成的,定义如下:
- 事件:变化
- 选择类型:项目
- 项目:P32_DEPTNO
TRUE 操作:
- 操作:设置值
- 设置类型:SQL语句
- SQL声明: select 地点 来自部门 其中 deptno = :P32_DEPTNO
- 要提交的项目:P32_DEPTNO