在PL/SQL中,可以将变量用作查询表的查询条件吗?
尝试过:
尝试过:
declare
TYPE t_name IS TABLE OF varchar(50) INDEX BY PLS_INTEGER;
v_names t_name;
begin
select name bulk collect into v_names from my_table;
select name from v_names where name = 'Max';
end;
SELECT
中执行此操作,以仅获取单个值,或者您可以使用 PL/SQL 中的FOR
循环来迭代集合,然后您不需要尝试将其放回到 SQL 范围内。 - MT0