Call sql function in psql
От | Abhra Kar |
---|---|
Тема | Call sql function in psql |
Дата | |
Msg-id | CAFNULEcr1uQfUuAw4jzBojUz-Ur58YZKQiy0fJOJMqypS6kGTA@mail.gmail.com обсуждение исходный текст |
Ответы |
Re: Call sql function in psql
Re: Call sql function in psql |
Список | 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
В списке pgsql-general по дате отправления: