我知道这可能是一个愚蠢的问题,但我会很感激它的最佳实践:
我想在伪代码中做什么:
variable1 varchar2(64); variable2 varchar2(64);
选择attribute1 INTO variable1 FROM controll_tabel
variable1现在包含一个字符串,这是我想要查询的现有表。
从variable1
中选择max(attribute2)到variable2
这不起作用: - /我也试过几个dynamicSQL语句,但是没有一个能为我工作。
有没有办法以这种方式完成这项工作,还是有一个共同的最佳做法?
感谢您分享您的知识!
答案 0 :(得分:0)
是的,它可能并且可能写成:
execute immediate '
select max(attribute2)
from '||sys.dbms_assert.enquote_name(variable1)||'
' into variable2;