PL/SQL 在 IN CLAUSE 中使用 VARRAY

2023-11-22

是否可以在 pl/sql 的 IN CLAUSE 中使用 VARRAY?


是的,可以,前提是 VARRAY 类型是全局类型(并且对于某些 PL/SQL 代码来说不是本地类型):

CREATE OR REPLACE TYPE str_tab_type IS VARRAY(10) OF VARCHAR2(200);

DECLARE
  l_str_tab str_tab_type;
  l_count NUMBER;
BEGIN
  l_str_tab := str_tab_type();
  l_str_tab.extend(2);
  l_str_tab(1) := 'TABLE';
  l_str_tab(2) := 'INDEX';

  SELECT COUNT(*) INTO l_count
  FROM all_objects
  WHERE object_type IN (SELECT COLUMN_VALUE FROM TABLE(l_str_tab));
END;
/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PL/SQL 在 IN CLAUSE 中使用 VARRAY 的相关文章

随机推荐

  • Google Cloud 功能 - ImportError:无法从“google.cloud”(未知位置)导入名称“pubsub”

    我正在部署一个 Google Cloud Function 它将使用以下命令启动其他 Google Cloud Functionsgoogle cloud pubsub v1我收到这个错误ImportError cannot import
  • 如何从 rpart 对象获取新观察的终端节点?

    说我有 head kyphosis inTrain lt sample 1 nrow kyphosis 45 replace F TRAIN KYPHOSIS lt kyphosis inTrain TEST KYPHOSIS lt kyp
  • System.Web.UI.ScriptManager' 在未引用的程序集中定义。但它是在议会中吗?

    我刚刚将 Ajax 添加到我的网站 并且正在使用 toolkitscript 管理器 当我去构建它时 它会产生错误 类型 System Web UI ScriptManager 是在未引用的程序集中定义的 您必须添加对程序集 System
  • 在 Spark Scala 中处理微秒

    我使用 Scala 将 PostgreSQL 表作为数据框导入到 Spark 中 数据框看起来像 user id log dt 96 2004 10 19 10 23 54 0 1020 2017 01 12 12 12 14 931652
  • C 的三元运算符在 Go 语言中的等价物是什么?

    在 C C 以及该系列的许多语言 中 根据条件声明和初始化变量的常见习惯用法是使用三元条件运算符 int index val gt 0 val val Go 没有条件运算符 实现与上面相同的代码的最惯用的方法是什么 我找到了以下解决方案 但
  • Firebase 规则:仅允许特定 URL?

    我有一个 firebase 实时数据库 我的网站有一个 喜欢 按钮应用程序 但我的数据库并不安全 因为每个人都可以写入我的数据库 我想要的是 仅允许来自我的网站的传入数据 并阻止来自其他网站的传入 例如 rules read true wr
  • AppBarLayout 上的高度不起作用

    当我尝试为 AppBarLayout 的高度设置特定值时 阴影完全消失
  • Java中过滤非法XML字符

    XML 规范定义了 XML 文档中允许的 Unicode 字符子集 http www w3 org TR REC xml charsets 如何从Java中的字符串中过滤掉这些字符 简单的测试用例 Assert equals filterI
  • 如何在服务器上安全地存储文件

    我在做什么 我基本上需要创建一个由用 PHP 编写的登录页面保护的网站 一旦登录 您就会有一个读取整数的搜索栏 并将数据发送到 PHP 脚本 该脚本检索以数字作为名称的图像 我将在此服务器上存储数千张图像以供搜索 库存图像 我需要什么帮助
  • Windows 窗体 Web 浏览器控制缩放级别

    我正在使用 Web 浏览器控件在我的应用程序中显示一些动态生成的 HTML 文档 问题是 在我的机器上 文档显示有点放大 在其他同事的计算机上 一切看起来 正常 它必须是某种本地设置 但我找不到在哪里更改它 我可以按 CTRL 滚轮进行缩小
  • 什么叫“进口”?

    它不是一个陈述 也不是一个表达 那叫什么呢 指令 宣言 See also JLS 7 5 Import Declaration 7 5 1 单一类型导入声明 7 5 2 类型按需导入声明 7 5 3 单一静态导入声明 7 5 4 静态按需导
  • 为什么 Django 的 DetailView 没有可重用的模板?

    在 Django 中 在模板中显示表单相当简单
  • 如何在discord.js中通过ID查找用户

    我希望我的机器人能够为使用其 ID 声明的特定用户赋予特定角色 我试过 const user bot users cache get args 2 user roles add role ID 你在这里遇到的问题是你得到了一个User对象而
  • HTML Canvas:同时绘制多个 getContext

    我正在使用 websockets 构建一个工具 该工具允许多个用户在彼此的画布上 绘图 用户在画布上绘图 包含 mousedown mouseup 事件和坐标的对象会立即推送给其他用户 然后将其绘制在他们的画布上 这给出了多个用户在同一个地
  • hidesBottomBarWhenPushed 在 iOS 7 中被忽略

    这段代码在 iOS 7 发布之前一直运行良好 我正在分配一个UIViewController with hidesBottomBarWhenPushed as YES 作为rootViewController of an UINavigat
  • 部署 ASP.NET 网站并更新 MSSQL 数据库,零停机时间

    我对 ASP NET 网站和 MSSQL 数据库部署有疑问 我们正在托管 ASP NET 网站并开发了新版本 一些 ASP NET 文件已更改 数据库也进行了一些修改 在不停机的情况下上传新版本网站和升级 MSSQL 数据库的最佳理由是什么
  • 编程错误-sqlalchemy-on_conflict_do_update

    按照此question 正如 Ilja Everil 在他的书中提到的answer 我创建了一个表对象 from sqlalchemy import metadata MetaData idTagTable Table id tag met
  • 如何传递 Terraform S3 后端资源的变量?

    terraform backend s3 bucket mybucket key path to my key region us east 1 是否无法通过变量文件为上面的存储桶和键提供值 因为当我尝试这样做时 terraform bac
  • 使用Python for循环更改变量名称[重复]

    这个问题在这里已经有答案了 我只是想知道是否有人知道一种基于 for 循环更改变量名称的方法 如下所示 for i in range 3 group i self getGroup selected header i 以便更改变量名称以适应
  • PL/SQL 在 IN CLAUSE 中使用 VARRAY

    是否可以在 pl sql 的 IN CLAUSE 中使用 VARRAY 是的 可以 前提是 VARRAY 类型是全局类型 并且对于某些 PL SQL 代码来说不是本地类型 CREATE OR REPLACE TYPE str tab typ