Oracle APEX - APEX_ITEM.SELECT_LIST 未显示所需的结果
Oracle APEX - APEX_ITEM.SELECT_LIST does not display the desired result
我想使用 Oracle 查询生成一个 select 列表,但我的查询生成了多个 select,而不是为一个具有多个选项的 select 列表返回 html每个列表中都有一个选项。
这是我想要的:
<select name="f01" style="width:200px;" id="typename">
<option value="" selected="selected">--Select--</option>
<option value="Apples">Apples</option>
<option value="Oranges">Oranges</option>
</select>
这是我得到的:
<select name="f01" style="width:200px;" id="typename">
<option value="">--Select--</option>
<option value="Apples" selected="selected">Apples</option>
</select>
<select name="f01" style="width:200px;" id="typename">
<option value="">--Select--</option>
<option value="Oranges" selected="selected">Oranges</option>
</select>
这是我的查询:
select APEX_ITEM.SELECT_LIST
(p_idx => 1
,p_value => TYPE_NAME
,p_attributes => 'style="width:200px;"'
,p_show_null => 'YES'
,p_null_value => NULL
,p_null_text => '--Select--'
,p_item_id => 'typename'
) "TYPE_NAME"
FROM ALL_TYPES;
我错过了什么?
您正在为查询的每一行创建 select。
考虑以下:
select APEX_ITEM.SELECT_LIST_FROM_QUERY(
p_idx => 1,
p_query => 'SELECT TYPE_NAME from ALL_TYPES',
p_attributes => 'style="width:200px;"',
p_show_null => 'YES',
p_null_text => '--Select--',
p_item_id => 'typename')
from dual;
我想使用 Oracle 查询生成一个 select 列表,但我的查询生成了多个 select,而不是为一个具有多个选项的 select 列表返回 html每个列表中都有一个选项。
这是我想要的:
<select name="f01" style="width:200px;" id="typename">
<option value="" selected="selected">--Select--</option>
<option value="Apples">Apples</option>
<option value="Oranges">Oranges</option>
</select>
这是我得到的:
<select name="f01" style="width:200px;" id="typename">
<option value="">--Select--</option>
<option value="Apples" selected="selected">Apples</option>
</select>
<select name="f01" style="width:200px;" id="typename">
<option value="">--Select--</option>
<option value="Oranges" selected="selected">Oranges</option>
</select>
这是我的查询:
select APEX_ITEM.SELECT_LIST
(p_idx => 1
,p_value => TYPE_NAME
,p_attributes => 'style="width:200px;"'
,p_show_null => 'YES'
,p_null_value => NULL
,p_null_text => '--Select--'
,p_item_id => 'typename'
) "TYPE_NAME"
FROM ALL_TYPES;
我错过了什么?
您正在为查询的每一行创建 select。
考虑以下:
select APEX_ITEM.SELECT_LIST_FROM_QUERY(
p_idx => 1,
p_query => 'SELECT TYPE_NAME from ALL_TYPES',
p_attributes => 'style="width:200px;"',
p_show_null => 'YES',
p_null_text => '--Select--',
p_item_id => 'typename')
from dual;