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

Oracle PLSQL एक पंक्ति प्रकार लौटाता है

आपने इसे डेटाबेस स्तर पर ऑब्जेक्ट के रूप में परिभाषित किया है, इसलिए इस ऑब्जेक्ट को इनिशियलाइज़ करना होगा।

आप या तो इसे null . के साथ इनिशियलाइज़ करने के लिए कर सकते हैं निम्नलिखित के रूप में अपना चयन करने से पहले मान:

row_type := foo_type(null,null)

लेकिन यहां अधिक उपयुक्त समाधान चयन को निम्नलिखित में बदलना होगा:

select
 foo_type(b1,b2)  -- Create a foo_type from the select
into 
 row_type -- throw this initialized foo_type into your variable row_type
from 
 table_xxx 
where 
 rownum=1; --Only one row!


  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 में राउंड (संख्या) फ़ंक्शन

  2. Oracle SQL का उपयोग करके दी गई श्रेणी में जन्मदिन वाले कर्मचारियों का चयन करना

  3. Oracle PL/SQL में सबमिट किए गए कार्य के समाप्त होने की प्रतीक्षा कर रहा है?

  4. current_timestamp SQL (Oracle) में 10 सेकंड कैसे जोड़ें

  5. ORA-04061:पैकेज बॉडी की मौजूदा स्थिति PACKAGE.NAME को अमान्य कर दिया गया है जारी है