Skip to content

SQL function: False error reports for function parameter references using explicit function name reference #353

Open
@Donnerstagnacht

Description

@Donnerstagnacht

Bug report

  • I confirm this is a bug with Supabase, not with my own application.
  • I confirm I have searched the Docs, GitHub Discussions, and Discord.

Describe the bug

If a function takes in a named parameter and the parameter is used in the function body and referenced explicitly using the function name, the used function name is flagged as a false error claiming an incorrect FROM clause (probably because it expects a Select * from <function_name> statement).

Image

To Reproduce

Create a function with a named parameter and use a explicit function parameter reference.

create or replace function users.select_with_function_ref (user_id uuid) returns table (
    first_name text
) language sql security invoker as $$
select
    first_name
FROM 
    users_hidden.users
where 
    id = select_with_function_ref.user_id;
$$;

Expected behavior

Named function parameters using an explicit function name as reference should be recognized as correct code.

System information

  • OS: windows
  • code editor: vs-code
  • pls version: 0.5.0

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions