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

त्रुटि तर्क प्राप्त करना '0' सीमा से बाहर है

INSTR(ltrim(pn.pname),'REFERENCE ID=')

0 लौटा रहा है (यह दर्शाता है कि आप जिस विकल्प को खोज रहे हैं वह नहीं मिला) और यदि आप ऐसा करने का प्रयास करते हैं:

 REGEXP_SUBSTR( value, regex, 0 )

आपको त्रुटि मिलेगी:

ORA-01428: argument '0' is out of range

इसके बजाय, आप इसका उपयोग कर सकते हैं:

REGEXP_SUBSTR(
  pn.pname,
  'REFERENCE ID="(\d+)"',
  1,                      -- Start from the 1st character
  1,                      -- Find the 1st occurrence
  NULL,                   -- No flags
  1                       -- Return the contents of the 1st capturing group
)



  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 JDBC और Oracle CHAR डेटा प्रकार

  3. इंटरनेट एक्सप्लोरर 8 में ओरेकल फॉर्म/एप्लिकेशन JInitator का उपयोग कर रहे हैं

  4. कीप-अलाइव का उपयोग करना:ORA-00933:SQL कमांड ठीक से समाप्त नहीं हुआ

  5. परिणामसेट#getDate() शब्दार्थ