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

पैकेज निष्पादित करते समय त्रुटि आ रही है

आप पैकेज की घोषणा को याद कर रहे हैं। विचार पैकेज की घोषणा ("हेडर", यदि आप करेंगे) को अलग करना है, तो अन्य पैकेज/प्रक्रियाएं/कार्य इसके खिलाफ शरीर (कार्यान्वयन) से संकलित कर सकते हैं।

आपके मामले में, आपको कुछ इस तरह की आवश्यकता होगी:

CREATE OR REPLACE package salary_sal AS
   PROCEDURE find_sal(c_dpt_no salary.dpt_no%TYPE);
END salary_sal;

अब, पैकेज घोषित होने के बाद, आप इसका मुख्य भाग बना सकते हैं:

CREATE OR REPLACE package body salary_sal AS
   PROCEDURE find_sal(c_dpt_no salary.dpt_no%TYPE) IS
   c_sal salary.salary%TYPE;
   BEGIN
      SELECT salary INTO c_sal
      FROM salary
      WHERE c_dpt_no= 108;
      dbms_output.put_line('Salary: '|| c_sal);
   END find_sal;
END salary_sal;


  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 का उपयोग करके चालू वर्ष कैसे प्राप्त करूं?

  2. साउंडेक्स, जारो विंकलर और एडिट डिस्टेंस (UTL_MATCH) का उपयोग करके Oracle डुप्लिकेट कॉलम मानों का मिलान करना

  3. 11i/R12 . में बहु भाषा समर्थन

  4. ORA-01031:दृश्य का चयन करते समय अपर्याप्त विशेषाधिकार

  5. तालिका में सभी पंक्तियों को अद्यतन करने का प्रभावी तरीका