From: | Abhra Kar <abhra(dot)kar(at)gmail(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Call sql function in psql |
Date: | 2018-01-18 16:22:32 |
Message-ID: | CAFNULEcr1uQfUuAw4jzBojUz-Ur58YZKQiy0fJOJMqypS6kGTA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi All,
Please send me some info how to post directly in mailing
list,somwhow I am not able to find out the way so I am mailing here.
Present problem--
I tried to change below code in psql —
Session sess = (Session) entityManager.getDelegate();
sess.createSQLQuery("{ call reset_all() }").executeUpdate();
Here 'sess' is org.hibernate.Session and reset_all() is a function which
contains—
DECLARE
username varchar(30);
BEGIN
select user into username;
if username like 'XXXXX%' then
update YYYYY set aaaa = 0;
update ZZZZ set bbbb= 0;
EXECUTE('truncate table abc');
EXECUTE('truncate table def');
::::::::::::::::::::::::::::::::::::::::::::::::
else
RAISE NOTICE 'User not allowed to run this procedure';
end if;
end;
I tried to modify like
sess.createSQLQuery("select reset_all()").executeUpdate();
getting error -- org.postgresql.util.PSQLException: A result was returned
when none was expected.
What should be the syntax of calling reset_all().
Thanks and Regards,
Abhra
From | Date | Subject | |
---|---|---|---|
Next Message | Rob Sargent | 2018-01-18 16:27:21 | Re: Call sql function in psql |
Previous Message | Steve Atkins | 2018-01-18 16:19:10 | Re: Connection type |