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

Oracle:किसी फ़ंक्शन में एकाधिक मान लौटाएं

उपरोक्त फ़ंक्शन बिना किसी त्रुटि के संकलित है? MV_EMP का प्रकार क्या है? ? आदर्श रूप से, यह नीचे जैसा कुछ होना चाहिए।

create or replace type emp_type
(
first_name varchar2(20)
, last_name varchar2(20)
, depart_name varchar2(20)
)
/
create or replace function get_employee
 (loc in number)
return emp_type
as  
   emp_record emp_type;
begin
   select a.first_name, a.last_name, b.department_name into emp_record 
   from employees a, departments b 
   where a.department_id=b.department_id and location_id=loc;

   return(emp_record);  
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. IN खंड के तत्वों द्वारा SQL क्रम

  2. अभिव्यक्ति में जेपीक्यूएल कम समारोह

  3. Oracle नवीनतम दिनांक रिकॉर्ड का चयन करें

  4. स्प्रिंग बैच:पहचान में वृद्धि नहीं कर सका; नेस्टेड अपवाद com.microsoft.sqlserver.jdbc.SQLServerException है:अमान्य ऑब्जेक्ट नाम 'BATCH_JOB_SEQ'?

  5. त्रुटि:यह सुविधा आपके द्वारा उपयोग किए जा रहे डेटाबेस के लिए उपलब्ध नहीं है