Vyprosche za pl/sql funkciq
3 отговора
102 прегледа
Vyprosche za pl/sql funkciq
Zdravejte, gledam, che tuk se pishe poveche za MySQL ama az tuk imam edin problem s Oracle. ta znachi problema e sledniya: Tyj kato ezika na kojto pisha prilozheniya ne pozvolyava ( ili az ne znam kak) da se izvika pl/sql procedura, obache moga da izvikam funkciq vyzmozhno li e da se napishe funkciq, koyato izvikva procedura? V chasnost procedurata e dbms_snashot.refresh().
Blagodarya vi.
Blagodarya vi.
Re: Vyprosche za pl/sql funkciq
Ami estestveno che vuv PL/SQL funkciq mojesh da izvikash procedura , samo da imash nujnite prava 
Re: Vyprosche za pl/sql funkciq
Напиши си една функция на pl/sql която връща 1 или 0 - в зависимост дали dbms_snashot.refresh() е изпълнен или не. Вътре сложи просто
dbms_snashot.refresh();
и EXCEPTION when OTHERS - да ти връща функцията 0. т.е грешка. Така ако функцията ти връща 1 - ок. Но както ти казаха, трябва да имаш execute on dbms_snashot.
Успех
dbms_snashot.refresh();
и EXCEPTION when OTHERS - да ти връща функцията 0. т.е грешка. Така ако функцията ти връща 1 - ок. Но както ти казаха, трябва да имаш execute on dbms_snashot.
Успех