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

Oracle PL/SQL:जांचें कि क्या BLOB या CLOB खाली है

Oracle PL/SQL में, यह जाँचने के लिए कि BLOB या CLOB खाली है या नहीं, dbms_lob.getlength() का उपयोग करें फ़ंक्शन या dbms_lob.compare() समारोह। यहाँ उदाहरण हैं:

1. dbms_lob.getlength() फ़ंक्शन का उपयोग करना

declare
  vblob blob;
  Cursor c_blob
  is
  select content into vblob
      from employee_docs
      where employee_id = 101;
begin
      
    open c_blob;
    fetch c_blob into vblob;
    close c_blob;
    
    /* if the vblob is empty then the length would be 0 */
    if dbms_lob.getlength(vblob) = 0 then
       raise_application_error(-20001, 'Blob is empty.');
    end if;
    -- do anything with vblob
    
end;

2. dbms_lob.compare() फ़ंक्शन का उपयोग करना

declare
   vblob blob;
   Cursor c_blob
   is
   select content into vblob
      from employee_docs
      where employee_id = 101;
begin
      
    open c_blob;
    fetch c_blob into vblob;
    close c_blob;
    
    /* if vblob is equal to an empty_blob, means it is empty */
    if dbms_lob.compare(vblob, empty_blob()) = 0 then
       raise_application_error(-20001, 'Blob is empty.');
    end if;
    -- do anything with vblob
    
end;

इसी तरह, खाली CLOB की जांच करने के लिए , वेरिएबल प्रकार को clob . में बदलें और empty_blob() को बदलें empty_clob() के साथ कार्य करें उपरोक्त PL/SQL कोड में कार्य करें।

संबंधित ट्यूटोरियल:

  • पीएल/एसक्यूएल में बीएलओबी को फाइल के रूप में कैसे सेव करें?
  • पीएल/एसक्यूएल में फाइल से बीएलओबी कैसे प्राप्त करें?
  • Oracle में BLOB से फ़ाइल कैसे प्राप्त करें?
  • टॉड का उपयोग करके Oracle से BLOB डेटा कैसे निकालें?
  • ओरेकल एपेक्स पेज में एक क्षेत्र में बीएलओबी सामग्री (पीडीएफ, छवियां) प्रदर्शित करें
  • ओरेकल एपेक्स में सीएलओबी सामग्री प्रदर्शित करना

  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. SQL 'AND' या 'OR' पहले आता है?

  3. संख्या डेटा प्रकार के लिए Oracle स्टोर अनुगामी शून्य करता है?

  4. खजूर के लिए हाइबरनेट मानदंड

  5. बाइंड चर और प्रतिस्थापन चर (जो मैं &&का उपयोग करके इनपुट करता हूं) के बीच अंतर क्या है?