DIRECT
数据装载方式,布尔值。缺省为 TRUE。DIRECT 指定了装载的方式,当为 TRUE 时,dmfldr 选择快速的载入模式,通过数据的转换和数据的封装直接对 B 树进行操作,省去了普通插入方式下各个操作符之间的跳转,提升了装载的效率,但对于约束的检查等由用户保证,dmfldr 将不处理有约束冲突的数据。当为 FALSE 时,dmfldr 选择普通的插入方式装载数据,可以保证数据的正确性和约束的有效性,效率比前者要低。
当 DIRECT 为 FALSE 时,dmfldr 每次将 1000 行数据作为一批进行装载(但实际行数可能有所变化,因为系统会根据数据大小自动调整)。因此在 DIRECT 为 FALSE 的场景下,一行数据错误将引发一批数据装载失败。
解析控制文件中的同义词时,若 DIRECT 为 TRUE,在指定模式下没有匹配到同义词时会再尝试匹配公共同义词;DIRECT 为 FALSE 时仅根据指定的模式匹配模式下的同义词或不指定模式时匹配公共同义词。此参数为可选参数,作用于 MODE 为 IN 的情况下,当 MODE 为 OUT 时无效。