当前位置: 首页 > 面试题库 >

语法错误:文件意外结束

令狐宏伟
2023-03-14
问题内容

我有一个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
}

问题答案:

缩进的Heredoc分隔符将其破坏。说:

EOF

代替

    EOF


 类似资料: