Skip to content

Commit 0de1dae

Browse files
committed
Add testcase for CREATE PROCEDURE with LANGUAGE clause
(cherry picked from commit b91485a)
1 parent 73e3d7b commit 0de1dae

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

tests/sqlparser_common.rs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15411,3 +15411,33 @@ fn parse_create_procedure_with_parameter_modes() {
1541115411
_ => unreachable!(),
1541215412
}
1541315413
}
15414+
15415+
#[test]
15416+
fn parse_create_procedure_with_language() {
15417+
let sql = r#"CREATE PROCEDURE test_proc LANGUAGE sql AS BEGIN SELECT 1; END"#;
15418+
match verified_stmt(sql) {
15419+
Statement::CreateProcedure {
15420+
or_alter,
15421+
name,
15422+
params,
15423+
language,
15424+
..
15425+
} => {
15426+
assert_eq!(or_alter, false);
15427+
assert_eq!(name.to_string(), "test_proc");
15428+
assert_eq!(params, Some(vec![]));
15429+
assert_eq!(
15430+
language,
15431+
Some(Ident {
15432+
value: "sql".into(),
15433+
quote_style: None,
15434+
span: Span {
15435+
start: Location::empty(),
15436+
end: Location::empty()
15437+
}
15438+
})
15439+
);
15440+
}
15441+
_ => unreachable!(),
15442+
}
15443+
}

0 commit comments

Comments
 (0)