废话不多说了,直接给大家贴代码了,具体代码如下所示:

CREATE OR REPLACE FUNCTION f_get_param(

IN_PARAM IN VARCHAR2,

IN_FLAG IN VARCHAR2)

RETURN VARCHAR2 IS

RESULT VARCHAR2(500);

v_leng NUMBER;

v_left NUMBER;

v_right NUMBER;

v_param VARCHAR2(200);

v_param1 VARCHAR2(200);

BEGION

RESULT := '';

v_param:=IN_PARAM;

v_leng := LENGTH(v_param);

v_left := instr(v_param,in_flag);

IF v_left > 0 THEN

v_param1 := substr(v_param,v_left,v_leng - v_left +1)

v_left := instr(v_param1,':') + 1;

v_right := indtr(v_param1,'$');

RESULT := substr(v_param1,v_left,v_right-v_left)

END IF;

RETURN(RESULT);

EXCEPTION

WHEN OTHERS THEN

RETURN '';

END f_get_param;

//数据库赋值格式

f_get_param(v_param,'materialtype:');//器件编码类型

//数据库展示

public string BuildToParams(ListArgs Args)

{

string params = '$';

if(Args != null)

{

if(!string.isNotEmpty(Args.MaterailType))

{

params = params + 'materialtypes:' + Args.MaterailType + '$';

}

}

return params;

}

//Oracle 数据库拓展-多选参数

SELECT instr(',' || '1,2,3,21' || ',',',' || '1' || ',') FROM DUAL

SELECT * FROM table_name where instr(',' || list_id || ',',',' || id || ',') > 0

//Oarcle 多条件','隔开查询

select distinct regexp_substr('我爱你','[^.]+',1,rownum) xyz_name From dual

connect by rownum <= length('我爱你') - length(replace('我爱你',',')) + 1

以上所述是小编给大家介绍的Oracle 多参数查询语句,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

oracle多个参数查询,Oracle 多参数查询语句相关推荐

  1. oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名

    一.解决方案 1.在表名.字段名.对象名上加上双引号,即可实现让oracle大小写区分. 2.但是这又引起了另一个问题:在数据库操作中,sql语句中相应的表名.字段名.对象名上一定要加双引号. 解决办 ...

  2. linux安装oracle 操作系统内核参数 aio,Oracle Study之案例--安装Oracle内核参数配置

    Oracle Study之案例--安装Oracle内核参数配置 在Linux系统下,安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其中最主要的是和内 ...

  3. cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明

    Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...

  4. oracle自带调优,oracle 参数调优

    一.升级到11gR2之后 oracle数据库升级助手(DBUA)配置工具包括一个自动扩展系统文件的命令选项,能够从oracle express(XE或免费版)升级到其他版本. 升级前脚本检查以下各项: ...

  5. oracle 查看内存参数配置,Oracle内存参数配置及版本问题

    Oracle的内存配置与Oracle性能息息相关.从总体上讲,可以分为两大块:共享部分(主要是SGA)和进程独享部分(主要是PGA).在 32 位操作系统下 的Oracle版本,不时有项目反馈关于内存 ...

  6. oracle 会话实例,返璞归真:Oracle实例级别和会话级别的参数设置辨析

    杨廷琨(yangtingkun) 云和恩墨 CTO 高级咨询顾问,Oracle ACE 总监,ITPUB Oracle 数据库管理版版主 参数文件是Oracle数据库文件中级别最低,也是最基本的文件, ...

  7. Oracle存储过程中如何根据指定的参数判断该参数的值否存在数据表中:

    摘要:最近项目中用到了Oracle存储过程,所以就自己尝试着写了下,下面我把我遇到的问题描述一下:就是在我处理解析Clob字段中的xml字符串的时候,有个需求就是根据指定的主键参数,来判断该参数的值是 ...

  8. 参数返回Oracle 常用函数:nvl/nullif/case when/wm_concat/replace

    今天一直在研究参数返回之类的问题,上午正好有机会和大家讨论一下. 1.nvl函数 nvl函数将一个null值转换为一个实际的值,数据类型可所以日期,数字,字符,数据类型必须匹配:如:         ...

  9. oracle 设置 shmmax,安装ORACLE时在Linux上设置内核参数的含义

    前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰. 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数,其 ...

  10. oracle 中的参数 optimizer_mod的各个参数的意义

    1. 我们可以先通过语句show parameter optimizer_mode --看ORACLE处于何种模式,Oracle 7以来缺省的设置应是"choose",即如果对已分 ...

最新文章

  1. jeecgboot前端开发_一款基于代码生成器的Java快速开发平台【jeecg-boot】
  2. ORB-SLAM2从理论到代码实现(四):相机成像原理、基本矩阵、本质矩阵、单应矩阵、三角测量详解
  3. 一本冷门书:以色列闪盘之父的创业故事
  4. 启动两个Tomcat的方法
  5. 广药谋定中国农民丰收节交易会-万祥军:谋定乡村振兴基金
  6. C#内存泄露与资源释放 经验总结
  7. oracle exp执行失败,Oracle EXP-EXP-00091的错误原因及处理方法
  8. oracle10 数据库审计,Oracle数据库审计用法实例
  9. php前台用户权限开通,vue实现网站前台的权限管理
  10. docker rabbitmq_一文看懂Rabbitmq,从安装到实战演练
  11. django-反向解析-命名分组路由的反解
  12. 【SpringBoot】Spring boot 测试类 找到不到MySQL 驱动
  13. 白帽子讲Web安全(纪念版)笔记
  14. RunningCheese Firefox 71.0 正式版 [1225]
  15. COGS 577 蝗灾
  16. 计算机网络发展的第四阶段特点,计算机网络基础考试重点.doc
  17. 英语手记——持续更新
  18. 从数据库中查询列表倒序排列(按照时间顺序)
  19. cad指示箭头快捷键命令_cad中箭头怎么画_cad箭头画法命令 - 学无忧
  20. 《无线通信与网络》 第一章 概述

热门文章

  1. Maxwell参数化建模
  2. Reverse complement DNA
  3. 服务器托管双线技术方案
  4. qq企业邮箱创建过程
  5. 杭州电子科技大学acm---2008
  6. 在android移动终端运行android应用程序
  7. Unity 3D作业七:人物模型
  8. 错误 C1083 无法打开源文件
  9. 机器学习聚类算法:DBSCAN 对鸢尾花数据分类 C++实现
  10. python密码安全性检查代码