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

पीएल/एसक्यूएल फ़ंक्शन

कुछ इस तरह...

CREATE OR REPLACE 
FUNCTION Fn_Display(p_empId IN VARCHAR2)
RETURN VARCHAR2

IS

empName VARCHAR2(100);    

BEGIN

 BEGIN
  SELECT UPPER(first_name || ' ' || last_name)
  INTO  empName
  FROM Employees
  WHERE employee_id = p_empId; 
 EXCEPTION 
    WHEN NO_DATA_FOUND THEN
       RAISE NO_DATA_FOUND                
 END;


 RETURN empName;

END Fn_Display;

आप जहां चाहें इस फंक्शन को कॉल कर सकते हैं। यहाँ एक नमूना है...

  DECLARE

    empId VARCHAR2(100);
    empName VARCHAR2(100);

  BEGIN

    empId := &ENTER_EMPLOYEE_ID;
    empName := Fn_Display(empId);

    DBMS_OUTPUT.PUT_LINE('Employee Name: '||empName);

  END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कॉलम में SQL पंक्तियाँ

  2. कॉलम के आकार को कैसे संशोधित करें

  3. कुछ तालिका के साथ जुड़ने पर अद्यतन क्वेरी के साथ सिंटैक्स त्रुटि

  4. ओरेकल में 'सिंगल कोट' का अनुमान और बचाव कैसे करें?

  5. JDBC पतला Oracle 11g