SQL中 什么时候用匿名块,什么时候用命名块呢?它们的优缺点是什么呢?