On Mon, Aug 30, 2010 at 7:58 PM, Pavel Stehule <pavel.steh...@gmail.com> wrote: > propsals: > * "format" function - uses same formatting as PL/pgSQL RAISE statement > * "sprintf" function > > Now I propose a compromise - "format" function with only three tags: > %s .. some string > %i .. SQL identifier > %l .. string literal
These are just ideas: * Use $n, as like as PREPARE command. It allows for us to swap arguments in any order. SELECT format('$2 before $1', 'aaa', 'bbb') * Call to_char() functions for each placeholder. For example, format('=={YYYY-MM-DD}==', tm::timestamp) is equivalent to '==' || to_char(tm, 'YYYY-MM-DD') || '==' '{}' prints the input with the default format. New languages' libraries might be of some help. LLs, C#, etc. -- Itagaki Takahiro -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers