sql >> Databáze >  >> RDS >> Database

jak provést uloženou proceduru v SQL Developer?

Uloženou proceduru v SQL Developer můžete spustit dvěma způsoby. Níže jsou uvedeny příklady:

1. Proveďte uloženou proceduru pomocí Run PL/SQL v SQL Developer

  1. Otevřete SQL Developer a připojte se k databázi Oracle.
  2. Poté na levou stranu v panelu Připojení , rozbalte uzel schématu ve kterém chcete provést uloženou proceduru.
  3. Potom rozbalte uzel Procedury a vyberte uloženou proceduru, kterou chcete provést, a klikněte na ni pravým tlačítkem.
  4. Poté z místní nabídky vyberte Spustit možnost.
  5. Položka Spustit PL/SQL otevře se okno.
  6. Pokud má uložená procedura nějaké parametry, určete parametry nad pravým rohem , jak je znázorněno níže na obrázku. Poté klikněte na OK tlačítko pro provedení. Můžete si všimnout na obrázku níže jsem zadal název souboru s parametry, ale jeho název je zobrazen bez jednoduchých uvozovek v sekci PL/SQL blok. Při spuštění zobrazí chybu, takže je lepší upravit proměnné v níže uvedené sekci bloku PL/SQL a kliknout na OK tlačítko k provedení.

2. Spusťte uloženou proceduru pomocí editoru SQL

  1. Pro spuštění uložené procedury pomocí editoru SQL, což je lepší přístup , postupujte podle výše uvedených pěti kroků.
  2. Poté z Spustit PL/SQL okno zkopírujte kód ze sekce bloku PL/SQL a zavřete okno.
  3. Poté klikněte na nabídku Soubor> Nový a vyberte Soubor SQL nebo stiskněte Alt+F10 otevřete SQL list.
  4. Potom do editoru SQL vložte zkopírovaný kód .
  5. Zde můžete upravit hodnoty proměnné, jak je uvedeno níže. Poté spusťte uloženou proceduru stisknutím F5 nebo F9 nebo kliknutím na tlačítko Spustit nad pracovním listem 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;

Výstup

PL/SQL procedure successfully completed.

Výhodou spuštění uložené procedury v SQL listu je, že můžete vidět výstup, zda je úspěšná nebo neúspěšná, také lze snadno změnit parametry tak, aby se spouštěly vícekrát, což šetří čas.

Viz také:

  • Zjistěte, jak provést proceduru v Toad For Oracle
  • Jak provést proceduru uvnitř balíčku v Oracle
  • Jak naplánovat úlohu v Oracle SQL Developer?
  1. jak přeskočit špatný řádek ve zdroji plochého souboru ssis

  2. Existuje nějaký rozdíl mezi !=a <> v Oracle Sql?

  3. Fyzické replikační mechanismy v PostgreSQL

  4. Najít závislosti na serveru SQL Server:sql_expression_dependencies