何时更适合编写"ad hoc sql"而不是存储过程?