美文网首页
PLSQL中传递以逗号分割的字符串,传递到SQL中执行方法

PLSQL中传递以逗号分割的字符串,传递到SQL中执行方法

作者: 马云生 | 来源:发表于2022-05-13 11:13 被阅读0次

问题描述:

   在PLSQL中业务实装过程中,遇到了SQL中的IN关键字内容需要通过外部传递,传递的参数是以逗号分割的字符串,

在SQL中不能直接使用。

解决方法:

   这里给一个利用SQL正则以及Connect by来解决的方法你可以参照

SELECT *   FROM   EMPLOYEE WHERE EMPLEE_NAME IN

(SELECT REGEXP_SUBSTR(parameter,[^,],1,LEVEL) FROM DUAL

CONNECT BY  REGEXP_SUBSTR(parameter,[^,],1,LEVEL)  IS NOT NULL

)  -- parameter为传递的参数传递的值为逗号分割的内容例值为‘张三,李四,王五’

相关文章

  • PLSQL中传递以逗号分割的字符串,传递到SQL中执行方法

    问题描述: 在PLSQL中业务实装过程中,遇到了SQL中的IN关键字内容需要通过外部传递,传递的参数是以逗号分割的...

  • flutter 记录字符串相关

    以逗号分割的字符串转数组list = string.split(',');数组转以逗号分割的字符串string =...

  • Laravel 简单查询

    记录使用laravel查询sql的记录 查询某字段中包含以逗号分隔的字符串的数据 原生sql laravel

  • SQL 注入

    一.什么是SQL注入?SQL注入是一种将sql代码添加到输入参数中,传递到sql服务器解析并执行的一种攻击手法。 ...

  • WEB安全之SQL注入

    1) 如何理解sql注入 sql注入是一种将sql代码添加到输入参数中,传递到sql服务器解析并执行的一种攻击手法...

  • 大数据开发实用命令收集

    系统命令: xargsxargs可以接收管道中的字符串,并将字符串用空格分割,传递给之后的命令。 -decho "...

  • MyBatis传递map参数时,key值为空的处理

    MyBatis传递map参数时,如果传递参数中没有对应的key值,在执行sql语句时默认取的是null例如:map...

  • WEB安全之SQL注入

    什么是SQL注入? SQL注入是一种将SQL代码添加到输入参数中传递到SQL服务器解析并执行的一种攻击手法。案列解...

  • day58-flask模板及模型、数据的操作

    1页面解析 1.1定义视图函数 视图函数中,向页面传递数据时,数据之间用逗号隔开,以参数名=值的形式直接传递 1....

  • split分割字符串

    :字符串既有中文又有英文逗号 (2) 以 中文 或 英文 逗号分割字符串:字符串既有中文又有英文逗号 拓展:使用正...

网友评论

      本文标题:PLSQL中传递以逗号分割的字符串,传递到SQL中执行方法

      本文链接:https://www.haomeiwen.com/subject/mybyurtx.html