• shell 查询oracle数据库


    一个需求,做个监控脚本,监控一个表,把数据拉出了,处理一下,组成一个新的脚本,并执行。

    直接上脚本:

    #!/bin/bash
    VALUE=`sqlplus "scott/trigger@orcl" << !
    set heading off
    set feedback off
    set pagesize 0
    set verify off
    set echo off
    select id,name,code,sex,age  from t_people;
    exit
    !`
    
    for i in $VALUE
    do
    echo $i
    done

    结果如下:

    1      #第一条记录的id
    zhangsan  #name
    xxx  #code
    m    #sex
    19  #age
    2   #第二条记录
    lisi
    xxx
    m
    20

    就是,结果集的每一条记录,差成了多行,要自己循环获取,拆分。

  • 相关阅读:
    2017/4/14 afternoon
    2017/4/14 morning补
    2017/4/13 afternoon
    2017/4/13 morning
    2017/4/12 afternoon
    2017/4/12 morning
    4.17上午
    4.14上午
    4.13下午
    4.13上午
  • 原文地址:https://www.cnblogs.com/Springmoon-venn/p/8425372.html
Copyright © 2020-2023  润新知