Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

पैरामीटर के साथ Oracle में फ़ंक्शन कैसे निष्पादित करें

Oracle में, आप निम्न तरीकों से पैरामीटर के साथ एक फ़ंक्शन निष्पादित कर सकते हैं:

<एच3>1. चयन कथन का उपयोग करके फ़ंक्शन निष्पादित करें
SELECT get_emp_job (7566) FROM DUAL;

आउटपुट

GET_EMP_JOB(7566) 
----------------------------------------
MANAGER 
1 row selected.
<एच3>2. पीएल/एसक्यूएल ब्लॉक का उपयोग करके फ़ंक्शन निष्पादित करें
SET SERVEROUTPUT ON;
DECLARE
v_job emp.job%TYPE;
BEGIN
v_job := get_emp_job (7566);
DBMS_OUTPUT.put_line (v_job);
END;

आउटपुट

MANAGER
PL/SQL procedure successfully completed.

फ़ंक्शन 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL में 'YYYY' और 'RRRR' में क्या अंतर है?

  2. कोई और एसपीयू

  3. Oracle में दृश्य और भौतिकीकृत दृश्य में क्या अंतर है?

  4. SQL 'कहाँ' खंड में शर्तों का निष्पादन क्रम

  5. क्या बीओएम के साथ यूटीएफ -8 के रूप में एन्कोड की गई फ़ाइल पर SQLPLUS स्क्रिप्ट चलाना संभव है?