语法错误:意外的文件结束

时间:2014-01-22 12:07:48

标签: sql bash

我有一个SQL查询,当它被放入函数时,它会停止使用此syntax error: unexpected end of file错误消息。从功能中删除它会使其重新开始工作。

为什么会这样?

function pull_data
{
    sqlplus -s $user/$pass@$db << EOF
    SELECT DISTINCT order_number,
                    order_total_items,
                    order_total_value
    FROM orders

    WHERE order_date BETWEEN '$1' AND '$2';

    exit;

    EOF
}

1 个答案:

答案 0 :(得分:6)

缩进的heredoc分隔符会破坏它。说:

EOF

而不是

    EOF