INSTR 函数 - 返回给定模式的第 n 个实例的位置
INSTR 函数返回大对象中给定模式的第 n 个实例的位置。
该函数返回 INTEGER 值,该值表示大对象中第 n 次(由 nth 指定)出现该模式的位置。此值从 offset 给定的位置开始。
语法
参数
- lob_loc
- 类型为 BLOB 或 CLOB 的输入自变量,用于指定要在其中搜索 pattern 的大对象的定位器。
- pattern
- 类型为 BLOB(32767) 或 VARCHAR(32672) 的输入自变量,用于指定要针对大对象进行比较的字节或字符的模式。注意,如果 lob_loc 为 BLOB,那么 pattern 必须为 BLOB;如果 lob_loc 为 CLOB,那么 pattern 必须为 VARCHAR。
- offset
- 类型为 INTEGER 的可选输入自变量,用于指定 lob_loc 中开始搜索 pattern 的位置。第一个字节或字符为位置 1。缺省值为 1。
- nth
- 类型为 INTEGER 的可选自变量,用于指定搜索 pattern 的次数(从 offset 给定的位置开始)。缺省值为 1。
权限
对 DBMS_LOB 模块的 EXECUTE 特权。
