On Tue, Nov 22, 2022 at 11:43 PM David G. Johnston <
david.g.johns...@gmail.com> wrote:

> On Tue, Nov 22, 2022 at 8:42 PM Kirk Wolak <wol...@gmail.com> wrote:
>
>>
>>
>> On Tue, Nov 22, 2022 at 2:10 PM Bruce Momjian <br...@momjian.us> wrote:
>>
>>> On Tue, Oct 18, 2022 at 08:17:12AM +0000, PG Doc comments form wrote:
>>> > The following documentation comment has been logged on the website:
>>> >
>>> > Page: https://www.postgresql.org/docs/14/functions-sequence.html
>>> > Description:
>>> >
>>> > https://www.postgresql.org/docs/14/functions-sequence.html
>>> >
>>> > I don't see here any hints about how to use this function, and what the
>>> > Maybe add some links to other topics or clarify examples for nextval
>>> here.
>>>
>>> We've only fairly recently made incorporating useful and expansive
> examples into the reference part of the documentation generally doable.  I
> agree that this particular one warrants such an example.  If you are
> willing to do the harder work you describe below, submit a patch for this.
> It's specific, small, an improvement, and nothing Bruce said indicates it
> isn't wanted, he just focused on a different aspect of the complaint.
> ..
> The wiki is an excellent place to prototype and coordinate.  Beyond that,
> this idea falls outside what should be discussed on this thread.  Here,
> let's either patch the docs with some examples, or not.
>
> David J.
>

David, as requested.  I took this page, and created examples in each row of
each function.
I took a little liberty to normalize the warning about the error message
between the last 2 functions (currval()/lastval()).
I also decorated the comments with -- prefix (because I HATE not being able
to quickly copy code and paste and use it).
Also, I added a CREATE SEQUENCE in each block, so that the resulting code
will work if you cut/paste it in.
[Who knows, eventually we could add CSS that adds the copy  and maybe an
Open in PGFiddle someday]

Now I edited this as pure sgml.  I have no idea how to make this into html
to view.  Do you guys use specific tooling?

Have a look.  Cut it to shreds.  But I believe this is functional and
informative.

Regards Kirk

Attachment: func-examples.patch
Description: Binary data

Reply via email to