find 函数功能很强大,当查找不区分状态时,就存在一定的问题,在指定查找条件的时候 ,必须满足查找栏位值得大小写状态和指定值得大小写状态要保持一致,否则,就不能找到指定条件的行。
forexample:
region_code | region_name | region_description | mark |
SH | shanghai | the position of shanghai is in eastern China |
string ls_find_condition=" region_code = sh "
integer li_findresult
li_findresult=dw_test.find(ls_find_condition ,0 ,dw_test.rowcount)
li_findresult 是等于0的
如果把条件改造一下:
string ls_find_condition=" lower(region_code) = lower(sh) "
那么这样就能找到满足条件的行