使用集合:

CREATE TYPE Varchar2TableType AS TABLE OF VARCHAR2(200);

或者使用内置类型,如SYS.ODCIVARCHAR2LIST或SYS.ODCINUMBERLIST:

VARIABLE cursor REFCURSOR;

DECLARE

your_collection SYS.ODCIVARCHAR2LIST := SYS.ODCIVARCHAR2LIST();

BEGIN

your_collection.EXTEND( 100 );

your_collection( 1) := 'Some value';

your_collection( 2) := 'Some other value';

-- ...

your_collection(100) := DBMS_RANDOM.STRING( 'x', 20 );

OPEN :cursor FOR

SELECT t.*

FROM your_table t

INNER JOIN

TABLE( your_collection ) c

ON t.id = c.COLUMN_VALUE;

END;

/

PRINT cursor;

oracle for list,oracle – PL / SQL – 在Where子句中使用“List”变量相关推荐

  1. Oracle安装步骤及PL/SQL Developer连接数据库

    一:Oracle安装步骤及PL/SQL Developer连接数据库 win7 64位 11g 点击(操作步骤):http://www.cnblogs.com/haoke/articles/27343 ...

  2. 也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小

    也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 参考文章: (1)也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符 ...

  3. 64位oracle 和64位 PL/SQL 的配置

    64位oracle 和64位 PL/SQL 的配置 现在大公司所使用的大多是oracle和其可视化的PL/SQL,本文将对其配置安装做简短的笔记.网上有许多有许多类似的文章,博主看了许多许多,所以写了 ...

  4. JAVA_WEB Oracle 10g学习: PL/SQL与Oracle间交互

    一.抽象的角色 抽象是对一个真实世界实体的高级描述或建模.它能排除掉无关的细节内容,使我们的日常生活更有条理.例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的.由变速排档.方向盘.加速器和 ...

  5. Oracle数据库学习:PL/SQL(详解)

    Oracle数据库学习:PL/SQL 什么是PL/SQL PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的扩展语言; 使用PL/SQL 可以编写具 ...

  6. oracle - - 注释符,Oracle数据库扩展语言PL/SQL之注释、分隔符和标识符

    点击蓝字关注我吧 [本文详细介绍了Oracle数据库扩展语言PL/SQL的注释.分隔符和标识符,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 1.1 注释 注释不会被数据库编译,只是给开发人提供一 ...

  7. oracle bl编译,使用 PL/SQL 条件编译

    预处理器指令 指令由指令控制标记"$"和普通的 PL/SQL 文本组成.条件编译使用三个指令:选择.查询和错误.特殊的触发器字符"$"代表条件编译指令.选择指令 ...

  8. oracle 赋值表数据类型,PL/SQL数据类型及操作符

    标量(scalar)数据类型 标量(scalar)数据类型没有内部组件,他们大致可分为以下四类: . number . character . date/time . boolean 表1显示了数字数 ...

  9. 无需安装Oracle,直接使用PL/SQL的方法

    PL/SQL无疑是目前最流行的Oracle图形客户端之一,用户使用PL/SQL之前必须预先安装Oracle并且配置好tnsename文件,最小的Oracle安装文件大概也有800M,这里介绍一种无需安 ...

  10. oracle游标语法举例,PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)

    1.PL/SQL语句块 PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库. 基本语法: declare 变量声明.初始化 begin 业务处理.逻辑代码 exc ...

最新文章

  1. 解决Oracle启动失败
  2. session_unset()和session_destroy()的区别
  3. iScroll.js 用法参考 (share)
  4. 鹅厂应届生在600人大群怒怼管理层,反内卷从手撕领导开始......
  5. 5G 的 NSA 和 SA,到底是啥?
  6. 一首歌是怎么诞生的?
  7. uml边界类例子_UML中边界类、控制类和实体类
  8. MATLAB 读取表格 | readmatrix函数
  9. java 银行卡号_java银行卡号判断银行
  10. 斯坦福句法分析 java_使用Stanford Parser进行句法分析
  11. linux系统下使用润乾报表设计器
  12. angular获取当前路由信息
  13. 浅析Android字体加载原理
  14. 历史上的今天:大型计算机先驱和小型机之父诞生;中国雅虎邮箱成历史
  15. TIA西门子博途V17安装教程及注意事项
  16. 计算机图形学-X扫描线
  17. 用ajax接收后台数据里的具体数据,ajax动态接收后台向后台传输数据以及接收数据...
  18. 【网络协议】BGP-LU调研
  19. JAVA中的Map集合
  20. 如何将CAD转换为WMF格式图片?

热门文章

  1. Python3 学习第十二弹: 补充something
  2. PHP正则表达式完全手册
  3. android腾讯微博吹一吹实现原理
  4. JQuery+div+css实现无限级联树
  5. 成功销售的六个关键步骤
  6. MyCat分库分表入门示例
  7. 消费滚动滴log日志文件(flume监听,kafka消费,zookeeper协同)
  8. 今日头条正式发布小程序
  9. linux下内存调试工具——valgrind
  10. Boost 连接库的命名含义