如何在sql*loader中限制导入数据?只能导入小于某一值的数据或通过两列计算后小于某一值的数据。
创建表结构如下:
SQL> desc test;
Name       Type          Nullable Default Comments 
---------- ------------- -------- ------- -------- 
EMPNO      NUMBER(15)    Y                         
EMPNAME    VARCHAR2(50)  Y                         
SALARY     NUMBER(15,2)  Y                         
COMMAND    NUMBER(8,2)   Y                         
TESTCOLUMN VARCHAR2(100) Y   CTL文件如下:
load data 
infile 'TEST.txt'
append into table TEST
WHEN command <> '10'
fields terminated by ','
optionally enclosed by '"'
trailing nullcols
(
EMPNO,                        
EMPNAME,                      
SALARY,                      
COMMAND,                     
TESTCOLUMN
)
现在我想导入command小于10的数据,其中WHEN处改写为:
WHEN command < '10'则提示:非字母数字组合非法,请问此处如何改写?
另外:我想通过计算
SALARY/COMMAND < 10 该如何改写?导入文本如下:
10,abc,31,2,aa
11,asd,30,3,bb
12,qwas,20,1,cc
13,qweq,20,2,dd
14,qwe1fs,100,3,ee
15,qweqewqqew,100,10,ff请各位帮忙解决一下,谢谢。