ストアドプロシージャとマクロの違いとして正しいものはどれか。

ストアドプロシージャはIFやWHILEなどの制御構文を使用できるが、マクロはSQLのセットのみである。