在我们通过SQL loader插入时是否触发了表? 请详细解释
答案 0 :(得分:2)
如果使用常规加载,Oracle将执行INSERT
次触发,但是not when you use direct load(使用选项DIRECT=true
):
使用传统的路径加载方法,使用标准SQL INSERT语句插入行数组 - 完整性约束和自动应用插入触发器。但使用直接路径加载数据时,SQL * Loader会禁用某些完整性约束和所有数据库触发器。
答案 1 :(得分:0)
如果执行常规加载或外部表加载,将触发触发器并检查任何活动约束。
如果执行直接路径加载,则会绕过触发器和约束检查。
您可以在SQL Loader documentation中阅读更多内容(链接指向Oracle 10g文档)。