cursor rule_info(szTempletId Varchar2, sz_rs Varchar2) is
select bort.order_id, bort.rule_type, bort.rule_content, bort.begin_dt
from BOS_ORDER_RULE_RT bort
where bort.tmpl_id = szTempletId
and instr(',' || NVL(sz_rs, order_id) || ',', ',' || order_id || ',') > 0;
其中szTempletId和sz_rs为传进过程的参数。如此的话,如果sz_rs为null,则查询BOS_ORDER_RULE_RT中全部记录。
如果sz_rs不为空(sz_rs为****,****,***的格式),则只查询order_id在sz_rs中的记录。
以上写法可对部分数据和全部数据进行操作的时候通用一个过程,方便维护。
分享到:
相关推荐
在Oracle数据库中,有三个非常重要的字符串处理函数:INSTR、NVL和SUBSTR。这些函数在处理文本数据时起到至关重要的作用。 1. **INSTR函数**: INSTR函数用于在一个字符串中查找另一个子字符串的位置。其基本语法...
Oracle数据库中的`substr`和`instr`函数是两个非常实用的字符串处理函数,它们在数据库查询和数据处理中扮演着重要角色。 `substr`函数,全称为“substring”,用于从一个字符串中截取一部分。其基本语法是: ```...
根据题目描述和标签,本案例的核心需求是:在Informix数据库中创建一个自定义函数,该函数能够实现Oracle数据库中`INSTR`函数的功能。具体来说,该函数应该能够接收两个字符串参数以及一个数字参数,并返回第二个...
### INSTR函数在Oracle数据库中的应用 #### 一、INSTR函数概述 INSTR是Oracle数据库中的一个常用字符串处理函数,其主要功能是在一个指定的...掌握INSTR函数及其用法对于提高SQL查询效率和数据处理能力有着重要意义。
INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 语法如下: instr( string1, string2 ...
好在我们还有另外一个办法,那就是使用instr,instr的用法如下: select * from students where instr(address, 'beijing') > 0 另外,还有个笨办法,那就是使用like,说到这里大家应该知道怎么做了吧: sel
instr和substr存储过程,分析内部大对象的内容 instr函数 instr函数用于从指定的位置开始,从大型对象中查找第N个与模式匹配的字符串。 用于查找内部大对象中的字符串的instr函数语法如下: dbms_lob.instr( lob_...
Oracle中的`instr()`函数是一个非常实用的字符串处理函数,它用于在源字符串中查找目标字符串出现的位置。这个函数尤其在数据库查询和数据处理时...熟悉和掌握`instr()`的用法,能极大地提升数据库操作的效率和灵活性。
在Oracle数据库中,进行模糊查询时,我们常常会遇到两种主要的方法:`LIKE`和`INSTR`。本文将深入探讨这两个函数在性能上的差异,并通过实例代码展示它们的实际效果。 `LIKE`是SQL标准中的一个操作符,常用于字符串...
### Oracle与SQL Server语法...以上是对Oracle和SQL Server在数据类型和内置函数方面的主要区别进行了详细介绍,这些知识点对于数据库开发者来说非常重要,能够帮助他们在开发过程中更加灵活地选择合适的工具和方法。
`/*+ USE_NL(TABLE) */` 提示强制 Oracle 使用嵌套循环连接算法来处理特定表,而非默认的连接方法(如哈希连接或合并连接)。这在处理小表或已排序的数据时非常有效,可以显著减少 CPU 时间。 例如,在上述示例中...
Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的SQL支持使得数据管理、查询和分析变得高效。本手册将深入探讨Oracle SQL的用法,包括各种函数的使用、数据类型的转换以及查询语句的语法。 首先,Oracle...
本文详细介绍了Oracle数据库中常用的通配符以及其他相关符号的含义及使用方法。通过这些符号的应用,可以使SQL查询更加灵活多样,有助于提高数据检索的准确性和效率。在实际工作中,掌握并熟练应用这些符号对于高效...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其丰富的函数和方法库为SQL查询提供了强大的支持。在日常的数据操作和分析中,掌握一些常用的Oracle函数和方法是至关重要的。以下是对"Oracle最常用的...
在Oracle数据库中,`SUBSTR`和`INSTR`函数是非常重要的字符串处理函数,它们在数据操作和查询中发挥着关键作用。本文将详细介绍这两个函数的用法,并结合`CASE WHEN`语句来解决特定的问题。 `SUBSTR`函数用于从一个...
oracle 中的 instr 函数和 substr 函数是两种常用的字符串处理函数,它们可以用来处理和操作字符串数据。 Instr 函数 Instr 函数的主要作用是返回要截取的字符串在源字符串中的位置。其语法为:`instr( string1, ...
例如,我们有一个以逗号分隔的字符串,如"apple,banana,orange",我们可以使用`instr()` 和 `substr()` 结合来逐个获取每个水果名称: ```sql SELECT substr(str, 1, instr(str, ',', 1) - 1) fruit1, substr...