Re: How to check if a Procedure or FUNCTION EXIST

Поиск
Список
Период
Сортировка
От Edwin UY
Тема Re: How to check if a Procedure or FUNCTION EXIST
Дата
Msg-id CA+wokJ8OoVEwBSXsaFxE5MQ7hyjP5Z3OZk6WU0f3Wy7KXm7=8w@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How to check if a Procedure or FUNCTION EXIST  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-admin
Hi David J

Just thought I will just have to check whether the proowner is one of the users/roles that we've created and if it is so, then it is not a system function.
By system function, I mean something like version or current_user, they are system functions, right? Or am I wrong again :(

Regards,
Ed

On Wed, May 28, 2025 at 3:07 AM David G. Johnston <david.g.johnston@gmail.com> wrote:
On Tue, May 27, 2025 at 8:02 AM Edwin UY <edwin.uy@gmail.com> wrote:
I want to check for function and procedure if they exist or not including those created by the users as well as system functions

Are you aware that even in the same schema multiple functions and procedures can share the same "name"?

 
proowner whether it is a system function or user-defined?


That seems like a poor test for that property.  A system function is one that exists in the pg_catalog schema, which is the schema the system places all of its objects into.

David J.

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