sql >> Databáze >  >> RDS >> Oracle

Zápis funkce v plsql

Aby váš uživatel mohl vytvořit funkci, potřebuje oprávnění CREATE PROCEDURE, které mu udělil DBA:

grant create procedure to myschema;

Pokud máte oprávnění, můžete vytvořit funkci jako je tato

create function square(n in number) return number
is
  return n*n;
end;

A můžete to volat z SQL takto:

select num, square(num)
from mytable;

Poznámka:V Oracle je obvykle preferováno vytvářet funkce v balíčky , v takovém případě by volající SQL vypadalo takto:

select num, mypackage.square(num)
from mytable;



  1. Dynamický rozbalovací seznam PHP MySQL

  2. Mysql CREATE DEFINER

  3. Oracle SQL - Jak mohu zavolat zřetězenou funkci ODCI pomocí JSP

  4. Nainstalujte PostgreSQL na Ubuntu 18.04