使用kettle,程式创建临时表,里面的内容是创建表;程式创建临时表2,里面的内容比创建临时表多了删除表的操作。两个程式之间使用红色❌跳线连接。为什么不把创建临时表和创建临时表2合并呢?为什么不用DROP TABLE IF EXISTS table_name;?
创建临时表2是在创建临时表跑失败的情况下执行的,创建临时表创建表时有可能临时表已经存在了,存在的原因可能是调度执行完创建语句后面的某些没有跑成功,异常结束。
问:为什么不把创建临时表和创建临时表2合并呢?为什么不用DROP TABLE IF EXISTS table_name;?
答:Oracle没有DROP TABLE IF EXISTS 这样的语法。