我们需要为许多表使用数据加载向导页面。有没有办法以编程方式定义基础表?我不想为每个表创建4个页面。
由于
答案 0 :(得分:3)
不,您无法动态更改数据加载向导的目标。我可以建议您考虑3个选项:
正如您所提到的,为每个表创建数据加载向导 - 虽然它在前面有点工作,但并不难(特别是与替代方案相比)。
推出自己的解决方案。获取CSV解析器(例如,来自Alexandria PL / SQL库)并创建Apex页面,以允许用户将CSV中的列映射到表列。我认为这将是一个非常大的挑战。
使用所有目标表中的所有列创建临时表。为该表创建单个数据加载向导。编写一些额外的逻辑来获取结果数据并将其复制到目标表。我在最近的一个项目中使用了这种方法,该项目需要在模式中的几十个不同的表中插入/更新行,并且它运行得相当好 - 但这并不简单。