如果表名是一个变量,sql语句该如何写?

2025-06-27 21:57:54
推荐回答(3个)
回答1:

你这个select肯定要into的吧,否则没意义;
定义一个变量v_id;
execute immediate 'select id into v_id from ' || p_year;

回答2:

就把变量的标示符 当做表明 字符串拼装啊!

回答3:

你可以用动态sql实现
execute immediate 'select * from aaa'
'select * from aaa' 你可以用你自己拼得字符串替代