Skip to content

Parameter type inference is order dependent #354

@AlexHorstkoetter

Description

@AlexHorstkoetter

This query

SELECT * FROM "users"
WHERE :lastNameFilter IS NULL OR :lastNameFilter = "lastName";

raises the error

Error in query. Details: {
  errorCode: 'check_parameter_resolution_walker',
  hint: undefined,
  message: 'could not determine data type of parameter $1',
  position: '30'
}

However, the equivalent query

SELECT * FROM "users"
WHERE :lastNameFilter = "lastName" OR :lastNameFilter IS NULL;

works just fine. It seems like the parameter type is inferred from its first occurance.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions