AlbertMolodec

Untitled

Apr 24th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.57 KB | None | 0 0
  1. -- Using More Package Concepts
  2.  
  3.  
  4. -- 1. Ошибка, когда в теле функции происходит модификация данных таблицы
  5.  
  6. CREATE OR REPLACE PACKAGE taxes_pkg7 IS
  7.   FUNCTION tax (VALUE IN NUMBER) RETURN NUMBER;
  8. END taxes_pkg7;
  9.  
  10. CREATE OR REPLACE PACKAGE BODY taxes_pkg7 IS
  11.   FUNCTION tax (VALUE IN NUMBER) RETURN NUMBER IS
  12.     rate NUMBER := 0.08;
  13.   BEGIN
  14.     INSERT INTO regions VALUES (5, 'Perm');
  15.     RETURN (VALUE * rate);
  16.   END tax;
  17. END taxes_pkg7;
  18.  
  19.  
  20. SELECT taxes_pkg7.tax(salary), salary, last_name
  21. FROM   employees;
Add Comment
Please, Sign In to add comment