Database
 sql >> база данни >  >> RDS >> Database

как да изпълня съхранена процедура в SQL Developer?

Можете да изпълните съхранена процедура в SQL Developer по два начина. По-долу са примерите:

1. Изпълнете съхранена процедура, като използвате Run PL/SQL в SQL Developer

  1. Отворете SQL Developer и се свържете с базата данни на Oracle.
  2. След това отляво в панела за връзки , разгънете възела на схемата в който искате да изпълните съхранената процедура.
  3. След това разгънете възела на процедурите и изберете съхранената процедура, която искате да изпълните, и щракнете с десния бутон върху нея.
  4. След това от контекстното меню изберете Изпълнение опция.
  5. Изпълнение на PL/SQL прозорецът ще се отвори.
  6. Ако съхранената процедура има някои параметри, тогава посочете параметрите над десния ъгъл , както е показано по-долу на изображението. След това кликнете върху OK бутон за изпълнение. Можете да забележите на снимката по-долу, че посочих името на файла с параметри, но показва името му без единични кавички в блоковата секция PL/SQL. Това ще даде грешка при изпълнение, така че е по-добре да промените променливите в блоковата секция PL/SQL по-долу и да кликнете върху OK бутон за изпълнение.

2. Изпълнете съхранена процедура с SQL редактор

  1. За да изпълните съхранената процедура с помощта на SQL редактор, който е по-добрият подход , следвайте гореспоменатите пет стъпки.
  2. След това от Изпълнете PL/SQL прозорец копирайте кода от блоковата секция PL/SQL и затворете прозореца.
  3. След това щракнете върху менюто Файл> Нов и изберете SQL файл или натиснете Alt+F10 за да отворите SQL работен лист.
  4. След това в редактора на SQL поставете копирания код .
  5. Тук можете да редактирате стойностите на променливата, както е показано по-долу. След това изпълнете съхранената процедура, като натиснете 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?
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Работа с ODBC данни в DbVisualizer

  2. RMAN не работи с RMAN-06900 RMAN-06901 ORA-04031

  3. Толкова прост ли е низовият оператор „+“?

  4. NULL сложности – Част 4, Липсващо стандартно уникално ограничение

  5. Каква е средната заплата на SQL разработчик?