sql >> Database >  >> RDS >> Oracle

Functie uitvoeren in Oracle met parameters

In Oracle kunt u een functie met parameters op de volgende manieren uitvoeren:

1. Voer de functie uit met behulp van Select-instructie

SELECT get_emp_job (7566) FROM DUAL;

Uitvoer

GET_EMP_JOB(7566) 
----------------------------------------
MANAGER 
1 row selected.

2. Voer de functie uit met behulp van PL/SQL-blok

SET SERVEROUTPUT ON;
DECLARE
v_job emp.job%TYPE;
BEGIN
v_job := get_emp_job (7566);
DBMS_OUTPUT.put_line (v_job);
END;

Uitvoer

MANAGER
PL/SQL procedure successfully completed.

Functie GET_EMP_JOB

CREATE OR REPLACE FUNCTION GET_EMP_JOB (i_EMPNO IN emp.empno%TYPE)
return varchar2
IS
CURSOR c_ename (p_empno emp.empno%TYPE)
IS
SELECT job
FROM emp
WHERE empno = p_empno;

v_job emp.job%type;
BEGIN
OPEN c_ename (i_empno);

FETCH c_ename INTO v_job;

CLOSE c_ename;

return v_job;

END get_emp_job;
  1. Toegang tot klassenmodule en wrapperklassen

  2. JSON_EXTRACT() – Gegevens retourneren uit een JSON-document in MySQL

  3. Maanden toevoegen aan een datum in PostgreSQL

  4. Postgresql:Verbinding geweigerd. Controleer of de hostnaam en poort correct zijn en of de postmaster TCP/IP-verbindingen accepteert