我有一个SQL查询,当将其放入函数中时,它将停止处理此syntax error: unexpected end of file错误消息。从功能中删除它会使它再次开始工作。
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
代替