有没有办法使用动态变量名调用Oracle中的函数?我试图用动态列1 ... 10调用DBMS_LOB.COPY。
我可以这样做:
DBMS_LOB.COPY(dynamicColumn1 , l_clob, n_size_clob, 1, clob_offset )
但我做不到
execute immediate 'select DBMS_LOB.COPY(dynamicColumn' || '1' || ', l_clob, n_size_clob, 1, clob_offset ) from dual;`
答案 0 :(得分:1)
我想知道为什么人们总是试图使用SELECT ... FROM dual
。
DBMS_LOB.COPY是过程,因此您无法在SELECT语句中使用它。您只能使用SELECT中的函数。