-1
是否有任何方法让用户在SQL Developer中将值列表输入到ACCEPT中? 即:将多个变量接受到SQL中
ACCEPT USER_ENTRY CHAR PROMPT 'Please enter values'
select *
from my_table
where my_id in('&USER_ENTRY')
当然,这可与一个单一的值,但我不能找到一个解决方案,使其与多个值工作。例如,如果我想选择ID'1'和'2'的细节。
我知道将信息加载到临时表中并进行查询,但如果可能,由于项目的性质,我宁愿避免这种情况(用户将使用“前端”脚本使用此脚本@"MY_FILE_LOCATION\MY_SCRIPT.sql";
,所以无法看到它们正在运行的实际脚本,但需要输入多个值)。如果用户输入1,5,76
那么查询
ACCEPT USER_ENTRY CHAR PROMPT 'Please enter values (separate by commas)'
select *
from my_table
where my_id in(&USER_ENTRY);
: