Allow stored procedures to be defined without BEGIN/END (#1834)

This commit is contained in:
Andrew Harper 2025-05-08 19:40:03 -04:00 committed by GitHub
parent ac1c339666
commit 6cd237ea43
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 56 additions and 54 deletions

View file

@ -15505,14 +15505,14 @@ impl<'a> Parser<'a> {
let name = self.parse_object_name(false)?;
let params = self.parse_optional_procedure_parameters()?;
self.expect_keyword_is(Keyword::AS)?;
self.expect_keyword_is(Keyword::BEGIN)?;
let statements = self.parse_statements()?;
self.expect_keyword_is(Keyword::END)?;
let body = self.parse_conditional_statements(&[Keyword::END])?;
Ok(Statement::CreateProcedure {
name,
or_alter,
params,
body: statements,
body,
})
}