卡飞资源网

专业编程技术资源共享平台

oracle中LISTAGG()函数与wmsys.wm_concat()函数的用法

一、LISTAGG()函数的用法

1.解释:LISTAGG()函数:该函数是将某一字段数值相同的数据转换成一行(我们称之为“列转行”)

2.语法:LISTAGG(需要处理的字段名称)

3.举例说明:我们自己创建一个B表,以B表中数据为例进行演示

B表中数据如下:

oracle数据库字符集

最近工作上遇到oracle数据库要支持生僻字,字符集从gbk改为al32utf8,这样的话,存储空间会变大,字符串类型的字段需要扩充长度。以前gbk字符集,一个汉字占用2个字节,现在改成al32utf8,一个汉字占用4个字节,空间及字段长度都需要扩大了近一倍。

oracle查询语句执行计划分析

1 命令行开启配置

#显示查询结果
set autotrace on
#不显示查询结果
set autotrace traceonly

查询表修改记录

修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如: www.2cto.com 1、select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称 2、select object_name, created,last_ddl_time from user_objects 该SQL可以获得所有用户对象(包括表)的创建和最后修改时间 综合以上SQL,总结了如下语句: select uat.table_name as 表名,(select last_ddl_time from user_objects where object_name = uat.table_name ) as 最后修改日期 from user_all_tables uat 通过该语句,可以得到所有表的最后修改时间。(大家可以根据实际情况在该SQL后面加上相应的条件表达式) 通过对查询结果中最后修改时间的降序排列,就可以知道那些表的结构修改过了。

SQL知识大全三):SQL中的字符串处理和条件查询


点击上方蓝字关注我们


今天是SQL系列的第三讲,我们会讲解条件查询,文本处理,百分比,行数限制,格式化以及子查询。

【Oracle】“锁”一般解决步骤(故障排查操作说明)

文中使用的Oracle版本为10g。
本文将介绍在Oracle中当出现“锁”现象时的排查步骤,经验证此方法能够解决80%以上的“锁”问题。

你不知道的PostgreSQL数据库安装及实现跨库查询PG和Oracle


PG作为近几年最火热的关系型数据,已经被很多开发者所使用,尤其是5G网络普及完毕后,IOT和AI的应用场景下,数据的读写速度要求非常高,MYSQL已经开始不能满足高强度的数据吞吐(这里有争议,这里只是说单台服务的情况,使用负载的不在此讨论范围),ORACLE数据由于其不是开源项目,导致很多开发者在进行技术选型的时候,不会优先选择ORACLE作为第一选择,这时候PG作为一款可以媲美ORACLE的开源关系型数据库的优势就很明显了。下面我来介绍一下在CentOS下安装PG和使用PG进行跨库查询PG和ORACLE。

oracle——空字符串('')不能用和!=

oracle——空字符串('')不能用<>和!=

最近在查询空字符串的数据时发现查询不出数据。后来发现以前的写法在oracle中不能用。记录一下:

数据如下:

mysql和oracle的区别有哪些

前言:

数据库,我们在项目中用的最多的无疑就是mysql和oracle数据库,那么它们两个有什么区别呢?下面就说一说。

两者之间的区别

MySQL和Oracle是两种不同的关系型数据库管理系统,他们在sql语法方面存在一些区别。

Oracle数据库常用SQL合集 (收藏!)

一、Oracle数据库连接

1 三种以系统管理员身份连接数据库的方式

<< 1 2 3 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言