shell脚本运行sql查询

时间:2012-04-09 06:27:48

标签: shell

任何人都可以帮助创建shell脚本,连接到Sql并运行指定的查询以及连接ftp服务器的语法。

提前致谢 拉玛纳

2 个答案:

答案 0 :(得分:0)

我假设你的数据库是oracle。 阅读this链接。

我将在这里说如何创建一个csv:

只需修改你的sql查询: 例如:

select empid,empname.....

应改为

select empid||','||empname....

答案 1 :(得分:0)

我按照以下方式运行sql查询。我不知道它是否是标准。

    ORACLE_HOME=/u01/app/oracle/product/9.2.0;export ORACLE_HOME
    ORACLE_SID=sidname;export ORACLE_SID
    USERID=usename;export USERID
    USERPASS=`cat path to .pass file`;export USERPASS #/netflow/oracle/.pass

//connect to db as superuser
 su - oracle <<!
/u01/app/oracle/product/9.2.0/bin/sqlplus -s username/password<<!
    @filename.sql >csvfilename.csv