在前面的章节中介绍了代码块的基本结构。代码块可以在PolarDB中很方便的执行。没有名称的代码块称为匿名代码块,它不存放在数据库中。

当执行一个匿名代码块完毕后,会将其从程序缓存中清除。除非在应用程序中重新调入代码块代码,否则这个匿名代码块将不能执行。

对于执行快速简单测试程序来说, 匿名代码块很有用。

通常来说,具有相同代码块的代码会重新执行很多次。可以作一些简单的修改, 将匿名块转换成存储过程或者函数,这样就可以重复执行代码块的代码, 而无须每一次重新调用代码。在下面的章节中讨论了如何创建一个可以存放在数据库中,由其他存储过程,函数或者应用程序能够重复调用的存储过程或者函数。