Oracle APEX - 无法使用页面项将值传递到同一页面和区域上的 SQL 查询
Oracle APEX- Unable to pass the value into a SQL query on the same page and region using page item
我一直在尝试将交互式网格上选定行的值传递给 sql 查询。
我能够将页面项 (p7_ID_CURR) 设置为使用 :
选择的当前行
var gridId = "ig-update";
var grid = apex.region( gridId ).widget().interactiveGrid( "getCurrentView");
var model = grid.model;
var records = grid.getSelectedRecords();
//console.log(records.length)
var Ids=";";
var currID="";
for(var i=0;i<records.length;i++){
Ids += model.getValue(records[i],"ID")+";";
currID = model.getValue(records[i],"ID");
}
$s("P7_ID_CURR",currID);
$s("P7_ARR_IDS",Ids);
当我在列表项 SQL 中引用此页面项 P7_ID_CURR(文本字段)时,我得到一个空白值。但我能够看到文本字段中显示的值。
select value1 D,value2 R
from TABLE1
where ID in (:P7_ID_CURR)
我哪里错了
在 select 列表项的“SQL 查询”属性(包含 select
语句)下,您将看到“级联值列表” 属性 可让您输入 父项 。将 P7_ID_CURR
放在那里并再次 运行 页面。
我一直在尝试将交互式网格上选定行的值传递给 sql 查询。 我能够将页面项 (p7_ID_CURR) 设置为使用 :
选择的当前行var gridId = "ig-update";
var grid = apex.region( gridId ).widget().interactiveGrid( "getCurrentView");
var model = grid.model;
var records = grid.getSelectedRecords();
//console.log(records.length)
var Ids=";";
var currID="";
for(var i=0;i<records.length;i++){
Ids += model.getValue(records[i],"ID")+";";
currID = model.getValue(records[i],"ID");
}
$s("P7_ID_CURR",currID);
$s("P7_ARR_IDS",Ids);
当我在列表项 SQL 中引用此页面项 P7_ID_CURR(文本字段)时,我得到一个空白值。但我能够看到文本字段中显示的值。
select value1 D,value2 R
from TABLE1
where ID in (:P7_ID_CURR)
我哪里错了
在 select 列表项的“SQL 查询”属性(包含 select
语句)下,您将看到“级联值列表” 属性 可让您输入 父项 。将 P7_ID_CURR
放在那里并再次 运行 页面。