Preamble
The Oracle/PLSQL INSTR2 function returns substring occurrence in a string using UCS2 code points.
Function Oracle/PLSQL INSTR2 syntax
INSTR2( string_id, substring_id [, start_position_id [, nth_appearance_id ] ] )
Parameters and function arguments
- string_id – search string. string can be CHAR, VARCHAR2, NCHAR or NVARCHAR2. string cannot be CLOB or NCLOB.
- substring_id – substring for search in string. substring can be CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB or NCLOB.
- start_position_id – is the position of the character in the string from which the search starts. This argument is optional. If the argument is omitted, the default is 1. The first position in line 1. If start_position is negative, the INSTR2 function calculates the start_position position in the opposite direction from the end of the line, and then searches for the beginning of the line.
- nth_appearance_id – is nth substring occurrence. The argument is optional. If omitted, it is 1 by default.
The INSTR2 function returns a numeric value. The first position in the line is 1.
If substring is not found in the string, function INSTR2 will return 0.
INSTR2 function in the following versions of Oracle/PLSQL
|
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
|
Let’s consider some examples of the INSTR2 function and learn how to use the INSTR2 function in Oracle/PLSQL.
SQL> SELECT INSTR2('NaDvoreTrava', 'a') FROM DUAL;
--Result: 2
SQL> SELECT INSTR2('NaDvoreTrava', 'a', 1, 1) FROM DUAL;
--Result: 2
SQL> SELECT INSTR2('NaDvoreTrava', 'a', 1, 2) FROM DUAL;
--Result: 10
SQL> SELECT INSTR2('NaDvoreTrava', 'a', 1, 3) FROM DUAL;
--Result: 12
SQL> SELECT INSTR2('NaDvoreTrava', 'a', -3, 2) FROM DUAL;
--Result: 2
About Enteros
Enteros offers a patented database performance management SaaS platform. It proactively identifies root causes of complex business-impacting database scalability and performance issues across a growing number of clouds, RDBMS, NoSQL, and machine learning database platforms.
The views expressed on this blog are those of the author and do not necessarily reflect the opinions of Enteros Inc. This blog may contain links to the content of third-party sites. By providing such links, Enteros Inc. does not adopt, guarantee, approve, or endorse the information, views, or products available on such sites.
Are you interested in writing for Enteros’ Blog? Please send us a pitch!
RELATED POSTS
What Media CIOs Should Know About Enteros: AIOps Platform Innovation and Cloud FinOps for Sustainable Performance Growth
- 19 February 2026
- Database Performance Management
Introduction In today’s financial services landscape, technology is no longer a support function—it is the core growth engine. Retail banks compete with fintech startups. Insurance providers deploy AI-powered underwriting. Capital markets firms rely on algorithmic trading. Digital payment platforms process millions of transactions per second. Regulatory scrutiny continues to intensify, while shareholders demand improved cost-to-income … Continue reading “What Media CIOs Should Know About Enteros: AIOps Platform Innovation and Cloud FinOps for Sustainable Performance Growth”
What Financial CIOs Should Know About Enteros: AI SQL, Generative AI, and Cost-Performance Optimization for Scalable Growth
Introduction In the financial sector, performance is not optional—it is existential. Banks, insurance providers, capital markets firms, fintech platforms, and digital payment companies operate in environments where milliseconds matter, compliance is mandatory, and cost discipline directly impacts shareholder value. Every transaction—loan approvals, trade executions, fraud checks, underwriting decisions, portfolio rebalancing, digital payments—flows through database systems. … Continue reading “What Financial CIOs Should Know About Enteros: AI SQL, Generative AI, and Cost-Performance Optimization for Scalable Growth”
How to Control Blob Storage and Database Costs in the Fashion Sector with Enteros’ AI-Driven Cost Attribution Platform
- 18 February 2026
- Database Performance Management
Introduction The fashion sector has undergone a radical digital transformation. From fast-fashion e-commerce platforms and luxury omnichannel brands to global supply chain ecosystems and AI-driven personalization engines, modern fashion businesses are now powered by data. Every product image, runway video, influencer campaign asset, 3D design file, transaction record, inventory update, recommendation engine query, and customer … Continue reading “How to Control Blob Storage and Database Costs in the Fashion Sector with Enteros’ AI-Driven Cost Attribution Platform”
How to Drive Technology Sector Growth with Enteros: AI SQL–Powered Database Management and Cloud FinOps Intelligence
Introduction The technology sector operates at the speed of innovation. SaaS platforms process millions of transactions per hour. Fintech applications require millisecond-level latency. AI-driven applications continuously generate and analyze vast data volumes. DevOps teams deploy code multiple times per day. Revenue Operations (RevOps) teams demand real-time visibility into pipeline, usage, renewals, and expansion metrics. Behind … Continue reading “How to Drive Technology Sector Growth with Enteros: AI SQL–Powered Database Management and Cloud FinOps Intelligence”