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

ओरेकल उदाहरण में इन आउट पैरामीटर के साथ संग्रहीत प्रक्रिया

नीचे Oracle में IN OUT पैरामीटर के साथ संग्रहीत कार्यविधि का एक उदाहरण है। यह कर्मचारी संख्या (i_empno) को IN पैरामीटर के रूप में लेगा और कर्मचारी का नाम (o_ename) OUT पैरामीटर के रूप में लौटाएगा।

संग्रहीत प्रक्रिया इन-आउट पैरामीटर उदाहरण

CREATE OR REPLACE PROCEDURE GET_EMP_NAME (i_empno IN emp.empno%TYPE,
o_ename OUT emp.ename%TYPE)
IS
CURSOR c_ename (p_empno emp.empno%TYPE)
IS
SELECT ename
FROM emp
WHERE empno = p_empno;
BEGIN
OPEN c_ename (i_empno);

FETCH c_ename INTO o_ename;

CLOSE c_ename;
END get_emp_name;

जीईटी_ईएमपी_NAME प्रक्रिया निष्पादित करें

SET SERVEROUTPUT ON;
DECLARE
v_name emp.ename%TYPE;
BEGIN
get_emp_name (7566, v_name);
DBMS_OUTPUT.put_line (v_name);
END;

आउटपुट

JONES
PL/SQL procedure successfully completed.

  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 डेटाबेस में सभी संग्रहीत प्रक्रियाओं को कैसे सूचीबद्ध करें

  2. मैं Oracle DB में चल रही प्रक्रियाओं को कैसे दिखाऊँ?

  3. ओरेकल (+) ऑपरेटर

  4. ऑरैकल टेबल या दृश्य अंदर संग्रहीत प्रक्रिया से मौजूद नहीं है

  5. IN बनाम OR Oracle, कौन सा तेज़?