Ulrich Kramer created CALCITE-6923:
--------------------------------------

             Summary: REGEXP_REPLACE backward references not working
                 Key: CALCITE-6923
                 URL: https://issues.apache.org/jira/browse/CALCITE-6923
             Project: Calcite
          Issue Type: Bug
          Components: core
    Affects Versions: 1.38.0
            Reporter: Ulrich Kramer


REGEXP_REPLACE builtin function differs from Postgres/BigQuery

The builtin function is using {{$1}} for backward reference. Postgres and 
[BigQuery|https://cloud.google.com/bigquery/docs/reference/standard-sql/string_functions#regexp_replace]
 are using {{\1}}.

{code:SQL}
SELECT REGEXP_REPLACE('abc','([bc]+)','$1','g')
{code}

produces {{abc}}. Running the same query against Postgres or BigQuery will 
return {{a$1}}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to