对于我一直在做的一个项目,我必须使用Tableau的初始SQL窗口在Oracle中创建两个表。我基本上需要在每次Tableau进行提取时重新创建它们,因此必须删除并重新创建它们。只有使用'DROP‘语句才能工作,但是如果提取在中途失败,那么当它重新运行时,这些表就不存在了,因此它会返回一个错误。我尝试使用下面的代码,它在SQL Developer中运行良好,但Tableau似乎不接受它。';
EX
我每天都要更新数据库中的两个表.一种是基于从其他来源运行的报表,我将手动删除该表并从excel导入表以替换它。然后,我需要运行一个SQL代码,它使用第一步刷新的数据执行计算,并创建表,然后用于Tableau。简而言之,步骤包括:
DROP TABLE table1 PURGE;manual插入来自excel的数据作为table1,删除表table_tableau清除;在这里创建表table_tableau</