Re: Catch "RAISE NOTICE" in ODBC application

From: Dave Cramer <davecramer(at)postgres(dot)rocks>
To: Igor Korot <ikorot01(at)gmail(dot)com>
Cc: PostgreSQL ODBC list <pgsql-odbc(at)postgresql(dot)org>
Subject: Re: Catch "RAISE NOTICE" in ODBC application
Date: 2025-12-01 10:15:18
Message-ID: CADK3HHJWiqHGDjOJhK8_eNmVcUxq4ERd3++rpoM_vZ4c_DWACA@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-odbc

On Sun, 30 Nov 2025 at 15:24, Igor Korot <ikorot01(at)gmail(dot)com> wrote:

> Hi, Dave,
>
> Let’s say I catch CREATE TABLE DDL command and I ran create table inside
> my program.
>
> It will be caught and I can process it with that call.
>
> Now what would happen if I run CREATE TABLE inside psql shell?
>
> It will raise the notice but will I be able to catch it?
>
> Thank you.
>

As I said, I have no idea. You could just try it.

You should ask on the general list.

Dave

>
>
> On Sun, Nov 30, 2025 at 12:10 PM Dave Cramer <davecramer(at)postgres(dot)rocks>
> wrote:
>
>> I have no idea what psql will do
>> Dave Cramer
>> www.postgres.rocks
>>
>>
>> On Sun, 30 Nov 2025 at 12:37, Igor Korot <ikorot01(at)gmail(dot)com> wrote:
>>
>>> Hi,
>>>
>>> Will it catch it if the event occur inside the application only or from
>>> psql as well?
>>>
>>> Thank you.
>>>
>>>
>>> On Sun, Nov 30, 2025 at 3:31 AM Dave Cramer <davecramer(at)postgres(dot)rocks>
>>> wrote:
>>>
>>>> ChatGPT shows this:
>>>>
>>>> SQLGetDiagRec(
>>>> SQL_HANDLE_STMT, // statement handle
>>>> hstmt,
>>>> iRecord, // record number, starting at 1
>>>> SqlState,
>>>> &NativeError,
>>>> MessageText,
>>>> BufferLength,
>>>> &TextLengthPtr
>>>> );
>>>>
>>>> Notices will have:
>>>>
>>>> -
>>>>
>>>> SqlState = "00000"
>>>> -
>>>>
>>>> NativeError = 0
>>>> -
>>>>
>>>> MessageText = "<your NOTICE text>"
>>>>
>>>>
>>>> -
>>>>
>>>> Dave Cramer
>>>> www.postgres.rocks
>>>>
>>>>
>>>> On Sun, 30 Nov 2025 at 02:58, Igor Korot <ikorot01(at)gmail(dot)com> wrote:
>>>>
>>>>> Hi, ALL,
>>>>> How do I do that?
>>>>>
>>>>> Google showed only the libpq way...
>>>>>
>>>>> Thank you.
>>>>>
>>>>>
>>>>>

In response to

Browse pgsql-odbc by date

  From Date Subject
Next Message Dusten Scheere 2025-12-18 20:01:46 ODBC Release Schedule
Previous Message Igor Korot 2025-11-30 20:23:59 Re: Catch "RAISE NOTICE" in ODBC application