Re: BUG #18774: Not the required output of the query used in the function(delete_from_table1) in postgresql9.4

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Rajni Bobal <rajnibobal(at)gmail(dot)com>
Cc: "pgsql-bugs(at)lists(dot)postgresql(dot)org" <pgsql-bugs(at)lists(dot)postgresql(dot)org>
Subject: Re: BUG #18774: Not the required output of the query used in the function(delete_from_table1) in postgresql9.4
Date: 2025-02-03 05:50:56
Message-ID: CAKFQuwZZ8sbxm-uawXi_UOWLnd5oordYdLYpfif-UQPpwDr7kg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Sunday, February 2, 2025, Rajni Bobal <rajnibobal(at)gmail(dot)com> wrote:
>
>
> as per the documentation, following query execute successfully :
>
> EXECUTE 'SELECT count(*) FROM '
> || quote_ident(tabname)
> || ' WHERE inserted_by = $1 AND inserted <= $2'
> INTO c
> USING checked_user, checked_date;
>
> HERE, $1 and $2 are strings and its values are substituted in the query. Please clarify, may be i am missing something.
>
>
Ask yourself why “quote_ident(tabname)” is used to insert the table name
into the SQL string via concatenation instead of also using a number
placeholder.

David J.

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Álvaro Herrera 2025-02-03 11:10:51 Re: BUG #18774: Not the required output of the query used in the function(delete_from_table1) in postgresql9.4
Previous Message Rajni Bobal 2025-02-03 05:37:25 Re: BUG #18774: Not the required output of the query used in the function(delete_from_table1) in postgresql9.4