oracle中怎么算奇数,oracle - 如何在oracle中获取奇数列 - SO中文参考 - www.soinside.com...
这不能简单地完成,但是可以使用Oracle数据字典和一些动态SQL。
要找出奇数列,您需要查看ALL_TAB_COLUMNS视图。列COLUMN_ID对列1,2,3进行排序。因此,这将在SCOTT.EMP表中找到所有奇数列:select column_name, column_id
from all_tab_columns
where owner = 'SCOTT'
and table_name = 'EMP'
and mod(column_id,2) = 1
order by column_id;
这将返回类似:COLUMN_NAME COLUMN_ID
----------- ---------
EMPNO 1
JOB 3
HIREDATE 5
COMM 7
我们可以使用LISTAGG函数将其制成逗号分隔的列表:select listagg(column_name,',') within group (order by column_id) as result
from user_tab_columns
where table_name = 'EMP'
and mod(column_id,2) = 1;
RESULT
------
EMPNO,JOB,HIREDATE,COMM
现在我们可以添加到该SQL以生成所需的select语句:select 'select ' || listagg(column_name,',') within group (order by column_id) || ' from ' || table_name as sql
from user_tab_columns
where table_name = 'EMP'
and mod(column_id,2) = 1
group by table_name;
SQL
---
select EMPNO,JOB,HIREDATE,COMM from EMP
((请注意,我必须添加group by子句,因为LISTAGG不会聚合table_name)。
您可以在某些PL / SQL代码中使用该SQL来填充变量v_sql,然后使用DBMS_SQL package运行它。但这本身就是一个复杂的主题,我在这里不再赘述。
oracle中怎么算奇数,oracle - 如何在oracle中获取奇数列 - SO中文参考 - www.soinside.com...相关推荐
- java 复制字段_java - 在构造函数中按字段复制字段 - 我需要一个更简洁的形式 - SO中文参考 - www.soinside.com...
你能做的是: public MyClassExtension(MyClass instance) { super(...); new_field = some_value; } 在创建子类时,最好调用 ...
- android数据截取字符串数组,android - 从Android Studio中的字符串数组获取特定字符串 - SO中文参考 - www.soinside.com...
我有一个字符串数组(在strings.xml中,我在其中收集所有游戏) ... Fortnite CounterStrike: Global Offensive Minecraft Minigames ...
- vue中数组长度_vue.js - 如何获得动态数组的数组长度 - SO中文参考 - www.soinside.com...
您知道从API加载所有包含的数据后如何获取数字行问题数组.我需要为分页表设置totalRows,但是this.questions = this.questions.lenght 无效,返回null.e ...
- html中写自增数字,WPS word中数字怎么自增 如何在word中设置数字的千位分隔符
选中某行,列或者某一部分,选择菜单栏的"行和列"->"填充"选项,选择序列选项. 在弹出的窗口中设置你需要的选项. WPS文字怎样自动增加数字 如何在WP ...
- oracle竖线分隔符文件导入6,如何在sqlldr中倒入多字符分隔符文件
如何在sqlldr中倒入多字符分隔符文件 今天有朋友询问: 我们...应用系统很多,它们之间要交换很多数据,目前是以文本方式交换,问题是文本的分隔符号是(|+|),为三个字符,主要是避免数据的混淆.. ...
- shell中竖线的作用_如何在 Linux 中安装、配置和使用 Fish Shell?
每个 Linux 管理员都可能听到过 shell 这个词.你知道什么是 shell 吗? 你知道 shell 在 Linux 中的作用是什么吗? Linux 中有多少个 shell 可用? -- Ma ...
- html中看到php代码_如何在HTML中嵌入PHP代码
如何在HTML中嵌入PHP代码 对于一个有经验的 PHP Web 开发者,在HTML中嵌入PHP代码是一件非常容易的事情.但是对于刚开始接触 PHP 编程语言的新手这就是一个问题.下面是小编为大家带来 ...
- 在dw中如何调试html代码,如何在 Dreamweaver 中优化和调试代码 - Dreamweaver 用户指南...
了解如何在 Dreamweaver 中清除代码.检查浏览器兼容性.验证 XML 文档并使页面符合 XHTML 规范. 清理代码 您可以自动删除空标签,合并嵌套 font 标签,以及通过其它方法改善杂乱 ...
- ai中如何插入签名_如何在PDF中插入一个或多个空白页?
在编辑或修改PDF文档时,一般都需要新增空白页后再添加文本或图片等内容,那么如何在PDF中插入一个或多个空白页呢? 首先打开极速PDF编辑器,或打开需要编辑的PDF文档后,点击右上角"文档& ...
最新文章
- 下载备忘:甘特图实现的代码
- 简述使用混合传递参数时的基本原则_JUnit 5参数化方法测试(一)
- JAVA网络IO编程
- 腾讯公布 23 年前第一间办公室照片
- Office EXCEL 如何为宏命令指定快捷键或者重新设置快捷键
- 计算机主机f不显示,为什么我不能按计算机上的f键行
- 网络QoS的平衡之道——音视频弱网对抗策略介绍
- 关于SYSLINUX的一些重要描述摘录
- 拥抱创新,持续探索——对话阿里云MVP胡逢法
- 2017总结、2018展望
- 根据输入参数创建xml模板
- html flag属性,纯CSS实现文章左上角Flag标签
- Amazon 的IoT之路
- 【理财】富爸爸穷爸爸
- 无法在此iPhone激活面容ID怎么办?
- 未来,Siri将能读心!
- c语言——数字特征值题
- 【传智播客郑州校区分享】AndroidAnnotations框架详解
- 读《你的知识需要管理》(整理)
- Code VBA完整代码块,创建Visual Basic源代码
热门文章
- 谈判失败:Oracle杀死Java EE
- 业务随行:用户的网络访问策略还能这么玩
- 【华为云技术分享】《跟唐老师学习云网络》 - Kubernetes网络实现
- 【华为云技术分享】《跟唐老师学习云网络》—router路咋走啊
- 给一线讲产品·8期|VPC、子网、安全组,是什么关系?
- vfp报表纸张设置_Excel表格美化十四招,让你的报表不再那么丑
- python回到初始位置_python之基础
- HBase的Shell命令和JavaAPI
- Python面向对象编程三大特性之继承
- Win7修复“会话‘循环内核上下文记录器’已停止,原因是存在以下错误:0xC0000188”