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