Re: How to get the name of the current database in C function/extention inside a trigger?

Поиск
Список
Период
Сортировка
От David Rowley
Тема Re: How to get the name of the current database in C function/extention inside a trigger?
Дата
Msg-id CAApHDvr0uvSiSNt814sm8WDBPC_R+_sh8gRUytWRk9CnAG=--Q@mail.gmail.com
обсуждение исходный текст
Ответ на How to get the name of the current database in C function/extention inside a trigger?  (alex m <al-gen@serendipia.email>)
Ответы Re: How to get the name of the current database in C function/extention inside a trigger?  (alex m <al-gen@serendipia.email>)
Список pgsql-general
On Mon, 3 Aug 2020 at 21:26, alex m <al-gen@serendipia.email> wrote:
> I'm writting a function/extention in C for a trigger. Inside a trigger, in C, I want to get the name of the current
database.However, not via SPI_exec(), SPI_prepare() and the like, but more directly, in a more faster way.
 

You can use MyDatabaseId in miscadmin.h

If you git grep MyDatabaseId in src/contrib you can see some examples.

A good tip for the future would be to just look at the source code of
the built-in function and see how it does it.

David



В списке pgsql-general по дате отправления:

Предыдущее
От: "Daniel Westermann (DWE)"
Дата:
Сообщение: Re: Out of memory with "create extension postgis"
Следующее
От: John Ashmead
Дата:
Сообщение: How can you find out what point logical replication is at?