我有通过创建一系列插入语句为表创建备份的问题。
输入是表名,每个表可以有不同数量的列。假设数据类型只能是 varchar2、数字或日期
所以我有这行代码:
execute immediate fetchStmt;
其中 fetchStmt 可以是:
fetch tableColCursor into valuesArray(1), valuesArray(2), ..., valuesArray(n)
这只是从游标中获取每一行并将其放入一个可变数组中,如果它不在执行立即语句中,则语句本身可以工作。
我知道立即执行只能处理 SQL 查询或 PL/SQL 块。问题是我如何才能完成这项工作,或者有什么类似的解决方案可以解决这个问题?
请注意,在编译期间不知道表及其列及其数据类型