发布于: May 23, 2023

Amazon Redshift 宣布支持存储过程内的增强型事务控制,使您能够在存储过程中自动提交语句。这种新的 NONATOMIC 模式可用于那些希望更顺利地处理存储过程内部异常的应用程序。此外,NONATOMIC 模式还有助于防止因存储过程内的错误而导致应用程序中断。

Amazon Redshift 客户可以使用存储过程来封装数据转换逻辑、数据验证逻辑,以及特定于业务的逻辑。这些存储过程通常包含一系列在单个事务中执行的语句,除非另有明确的提交方式。现在,您可以使用 NONATOMIC 模式,在该模式中,存储过程中的语句会自动提交。此外,您还可以根据需要使用新的 PL/pgSQL 语句 RAISE,以编程方式引发异常,帮助防止应用程序流程的中断。

存储过程中的增强型事务控制已在 Amazon Redshift 可用的所有商业区域和 AWS GovCloud(美国)区域推出。要了解更多信息,请参阅 Amazon Redshift 数据库开发人员指南