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

पूर्व परिभाषित मूल्यों के माध्यम से लूप

आप ऐसा कर सकते हैं, हालांकि शायद उतना चालाक नहीं जितना आप चाहेंगे:

declare
  type nt_type is table of number;
  nt nt_type := nt_type (1, 3, 5);
begin
  for i in 1..nt.count loop
    dbms_output.put_line(nt(i));
  end loop;
end;

यदि आप डेटाबेस में एक प्रकार बनाते हैं:

create type number_table is table of number;

तो आप यह कर सकते हैं:

begin
  for r in (select column_value as var from table (number_table (1, 3, 5))) loop
    dbms_output.put_line(r.var);
  end loop;
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. ओरेकल में साइन () फ़ंक्शन

  2. ओरेकल में प्रक्रिया और निष्पादित करने के लिए पैरामीटर के रूप में चयन विवरण पास करें

  3. sql oracle में regexp_substr का उपयोग करके विशिष्ट शब्द के बाद एक शब्द प्राप्त करें

  4. कथन से चयन में तालिका प्रकार का उपयोग कैसे करें?

  5. ORA-00918:चयन में अस्पष्ट रूप से परिभाषित स्तंभ *