File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -886,16 +886,16 @@ impl<S: ContextProvider> SqlToRel<'_, S> {
886886 "Execute statement with DEFAULT is not supported"
887887 ) ;
888888 }
889+ let name = name. ok_or_else ( || {
890+ plan_datafusion_err ! ( "EXECUTE statement requires a name" )
891+ } ) ?;
892+
889893 let empty_schema = DFSchema :: empty ( ) ;
890894 let parameters = parameters
891895 . into_iter ( )
892896 . map ( |expr| self . sql_to_expr ( expr, & empty_schema, planner_context) )
893897 . collect :: < Result < Vec < Expr > > > ( ) ?;
894898
895- let name = name. ok_or_else ( || {
896- plan_datafusion_err ! ( "EXECUTE statement requires a name" )
897- } ) ?;
898-
899899 Ok ( LogicalPlan :: Statement ( PlanStatement :: Execute ( Execute {
900900 name : object_name_to_string ( & name) ,
901901 parameters,
Original file line number Diff line number Diff line change @@ -63,6 +63,9 @@ EXEC('');
6363statement error EXECUTE statement requires a name
6464EXEC('any-string');
6565
66+ statement error EXECUTE statement requires a name
67+ EXEC(unknown_column);
68+
6669statement error EXECUTE statement requires a name
6770EXECUTE();
6871
You can’t perform that action at this time.
0 commit comments