Thread: Current database name

Current database name

From
Alexander Solianic
Date:
Hi, Posgres Gurus!

Does anybody know if there's a way to get name of the current
session's database in stored procedure, i.e. something like
CURRENT_USER variable?

Thanks
--
Regards,
Alexander Solianic

Re: Current database name

From
Manuel Sugawara
Date:
Alexander Solianic <solianic@yahoo.com> writes:

> Hi, Posgres Gurus!
>
> Does anybody know if there's a way to get name of the current
> session's database in stored procedure, i.e. something like
> CURRENT_USER variable?

what's wrong with current_user?

create function my_user() returns text as '
declare
  var_res text;
begin
  select current_user into var_res;
  return var_res;
end;
' language 'plpgsql';

regression=# select my_func();
 my_func
---------
 masm
(1 row)

hth,
Manuel.

Re: Current database name

From
Alexander Solianic
Date:
Manuel Sugawara wrote:

> Alexander Solianic <solianic@yahoo.com> writes:
>
>> Hi, Posgres Gurus!
>>
>> Does anybody know if there's a way to get name of the current
>> session's database in stored procedure, i.e. something like
>> CURRENT_USER variable?
>
> what's wrong with current_user?

nothing wrong with it, but I asked "is there a function/variable similar
to CURRENT_USER, SESSION_USER etc, that returns the name of the
current (connected) *database*".

--
Regards,
Alexander Solianic