Re: pgcrypto - Mailing list pgsql-general

From Jeff Janes
Subject Re: pgcrypto
Date
Msg-id CAMkU=1wj7G2F3mXbLT7m4v8HgM=T+4bpFNNsBqVe-DUCV=jaOA@mail.gmail.com
Whole thread Raw
In response to pgcrypto  (Ramesh T <rameshparnanditech@gmail.com>)
List pgsql-general
On Wed, Sep 23, 2015 at 8:46 AM, Ramesh T <rameshparnanditech@gmail.com> wrote:
Hi,
      i   created extension pgcrypto on public with postgres user.But while trying to use from my own schma suppose qa.

when i run digest in function  in my qa 

 CREATE OR REPLACE FUNCTION sha1(bytea) returns text AS $$
      SELECT encode(digest($1, 'sha1'), 'hex')
    $$ LANGUAGE SQL STRICT IMMUTABLE;

If "public" is not in your search_path, then you need to schema-qualify the name of the function when you use it:

 
 CREATE OR REPLACE FUNCTION sha1(bytea) returns text AS $
       SELECT encode(public.digest($1, 'sha1'), 'hex')
     $ LANGUAGE SQL STRICT IMMUTABLE;

It is a good idea to do that anyway.

Cheers,

Jeff

pgsql-general by date:

Previous
From: Merlin Moncure
Date:
Subject: Re: OR vs UNION vs UNION ALL
Next
From: Raymond Brinzer
Date:
Subject: Automatically Updatable Foreign Key Views