yugabyte=# CREATE TABLE dog(name VARCHAR, breed VARCHAR);
CREATE TABLE
yugabyte=# INSERT INTO dog VALUES ('Lucy', 'Havenese'), ('Captain', 'Labrador Retriever');
INSERT 0 2
yugabyte=# CREATE OR REPLACE FUNCTION dog_breed()
yugabyte-# RETURNS VARCHAR AS $$
yugabyte$# SELECT breed FROM dog WHERE name = current_setting('my.dog');
yugabyte$# $$ LANGUAGE sql;
CREATE FUNCTION
yugabyte=# SHOW my.dog;
my.dog
--------
Lucy
(1 row)
yugabyte=# SELECT dog_breed();
dog_breed
-----------
Havenese
(1 row)
yugabyte=# SET my.dog = 'Captain';
SET
yugabyte=# SELECT dog_breed();
dog_breed
--------------------
Labrador Retriever
(1 row)