如何在shell变量中存储多行sql查询?

时间:2015-07-09 05:49:44

标签: mysql sql bash shell

如何在shell变量中保存多行sql查询?

SQL='Lets get CREATE TRIGGER STATEMENT'

如何抓住它?

2 个答案:

答案 0 :(得分:1)

这对我很有用

  extract_sql="SELECT *
               FROM TABLE"

使用命令行工具(如wxsubmit或sqlplus

)运行SQL
 commandlinesqltool  -options << EOF > /dev/null 2>&1

    SET HEADER OFF

    UPDATE TABLE
    SET    A=1;

EOF

答案 1 :(得分:0)

Declare @sql nvarchar(max);

SET @sql='SELECT *'+char(13) +'FROM table'

Print(@sql);


result: SELECT *
        FROM table

在上面的查询中,char(13)会在下一行写入。

现在@sql变量有两行。