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

Oracle SYS_REFCURSOR रिटर्न प्रकार के रूप में उपयोग नहीं कर सका

मुझे यकीन नहीं है कि आप क्या हासिल करने की कोशिश कर रहे हैं, लेकिन मुझे लगता है कि आपने ओरेकल में ऑब्जेक्ट की अवधारणा को गलत समझा।;

ड्रॉप टेबल छात्र;

टाइप स्पेक और बॉडी बनाएं।

create or replace type student_t as object(
stno char(4),
dob date,
member function getYear return number

)
;

create or replace type body student_t as

    member function getYear return number is 
    begin 
            return  EXTRACT(YEAR FROM self.dob);
    end;

end;

स्टडनेट की तालिका बनाएं

create table student of student_t;

तालिका पॉप्युलेट करें

declare 
  v_student student_t;
begin 
for i in 0 .. 10 loop 
  insert into student values(student_t('ST'||+mod(i,3),to_date('01-01-'||to_char(2000+i),'dd-mm-yyyy')));
end loop;
commit;
end; 

और क्वेरी।

छात्रों से s.*,s.getYear() चुनें;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. to_date त्रुटि substr . का उपयोग करते समय

  2. Oracle स्वायत्त लेनदेन उदाहरण

  3. कनेक्शन खराब होने पर जेबॉस कनेक्शन पूल ओरेकल से फिर से कनेक्ट होने का कोई तरीका है?

  4. जावा में स्टेटमेंट (कॉल करने योग्य स्टेटमेंट) कैसे प्रिंट करें?

  5. Oracle मर्ज बनाम चुनें फिर डालें या अपडेट करें