Можете да изпълните съхранена процедура в SQL Developer по два начина. По-долу са примерите:
1. Изпълнете съхранена процедура, като използвате Run PL/SQL в SQL Developer
- Отворете SQL Developer и се свържете с базата данни на Oracle.
- След това отляво в панела за връзки , разгънете възела на схемата в който искате да изпълните съхранената процедура.
- След това разгънете възела на процедурите и изберете съхранената процедура, която искате да изпълните, и щракнете с десния бутон върху нея.
- След това от контекстното меню изберете Изпълнение опция.
- Изпълнение на PL/SQL прозорецът ще се отвори.
- Ако съхранената процедура има някои параметри, тогава посочете параметрите над десния ъгъл , както е показано по-долу на изображението. След това кликнете върху OK бутон за изпълнение. Можете да забележите на снимката по-долу, че посочих името на файла с параметри, но показва името му без единични кавички в блоковата секция PL/SQL. Това ще даде грешка при изпълнение, така че е по-добре да промените променливите в блоковата секция PL/SQL по-долу и да кликнете върху OK бутон за изпълнение.
2. Изпълнете съхранена процедура с SQL редактор
- За да изпълните съхранената процедура с помощта на SQL редактор, който е по-добрият подход , следвайте гореспоменатите пет стъпки.
- След това от Изпълнете PL/SQL прозорец копирайте кода от блоковата секция PL/SQL и затворете прозореца.
- След това щракнете върху менюто Файл> Нов и изберете SQL файл или натиснете Alt+F10 за да отворите SQL работен лист.
- След това в редактора на SQL поставете копирания код .
- Тук можете да редактирате стойностите на променливата, както е показано по-долу. След това изпълнете съхранената процедура, като натиснете F5 или F9 или като щракнете върху Изпълнение бутон над SQL работен лист.
DECLARE I_EMPNO NUMBER; O_TOTAL_SALARY NUMBER; BEGIN I_EMPNO := 7654; COMPUTE_SAL( I_EMPNO => I_EMPNO, O_TOTAL_SALARY => O_TOTAL_SALARY ); :O_TOTAL_SALARY := O_TOTAL_SALARY; END;
Изход
PL/SQL procedure successfully completed.
Предимството на стартирането на съхранена процедура в SQL работен лист е, че можете да видите изхода дали е успешен или неуспешен, също така лесно можете да промените параметрите, за да се изпълняват няколко пъти, което спестява време.
Вижте също:
- Научете как да изпълните процедура в Toad For Oracle
- Как да изпълним процедура вътре в пакет в Oracle
- Как да насрочите работа в Oracle SQL Developer?