Shell脚本:分配&将查询列重新分配给多个变量

时间:2014-02-03 19:29:45

标签: oracle bash sqlplus

我在工作中遇到了一个问题,我需要查询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分配以及正确的语法是什么?

对不起,我没有实际的代码,但我在家里正在考虑它。

非常感谢

0 个答案:

没有答案