我在工作中遇到了一个问题,我需要查询oracle表,然后根据三个业务规则过滤结果。满足两个正条件的行被标记为有效,满足负条件的行被标记为无效。
我想这样做:
查询返回包含许多行和三列的结果集。
sqlplus -s uname/password<<EOF
set heading off
set feedback off
SELECT id, age, date from table_A where no=123;
exit
EOF`
for row in resultset
do
v_id=$1
v_age=$2
v_date=$3
fn_do_something $v_age
fn_do_something_else $v_date
if [some condition is true]
then
do_this $v_id
elif [another condition is true]
then
do_that $v_id
fi
done
有人能告诉我linux是否会让我这样做年龄/日期/ id分配以及正确的语法是什么?
对不起,我没有实际的代码,但我在家里正在考虑它。
非常感谢