路漫漫何其远兮,踽踽而独行

真像一只行尸走肉。。。。

Oracle分组统计,rollup函数使用示例

要查询的表结构以及测试数据如下:rollup_test_tableyyyyMMcum_user(累计用户)new_user(新用户)2018/1862018/286分组统计并计算新用户占比的查询sql:select     nvl(yyyyMM,'总计') yyyyMM,    sum(cum_u...

2018-05-25 15:45:26

阅读数:214

评论数:0

Oracle增加一个排名列(序号列)

Oracle查询时增加一个排名列,对用户活跃率进行排名:select row_number() over(order by act_rate desc) rank,act_rate from act_rate_table;注:rank:排名列别称act_rate:用户活跃率...

2018-05-24 10:14:46

阅读数:874

评论数:0

java,Oracle 12和24小时制格式化

Java中小时制:12小时制示例:SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");24小时制示例:SimpleDateFormat f=new SimpleDateFormat(&am...

2018-05-21 11:20:54

阅读数:172

评论数:0

oracle,通过plsql创建用户表空间和所属用户示例

1)创建表空间:       先以oracle数据库管理员的身份登录plsql,在plsql中新建sql命令框,在其中输入如下语句,执行完毕即可建立一个表空间。 创建用户表空间 建立表空间(一般建N个存数据的表空间和一个索引空间): CREATE TABLESPACE DMREP_DAT01(表...

2015-07-24 15:13:52

阅读数:1054

评论数:0

oracle 违反主键id错误,查看表中是否有重复的ID列的值,并删除重复数据

查询是否有重复数据: select DEV_BRU_A(表的主键列) from u_hx_adm_sub_bureau(表名) group by DEV_BRU_A having count(DEV_BRU_A) > 1; 注:其中的‘DEV_BRU_A’是表的主键列,‘u_hx_adm_s...

2015-07-21 15:38:54

阅读数:801

评论数:0

PL/SQL查询表内容,中文乱码,解决办法

1)在plsql中新建一个sql窗口,在这个窗口中执行: select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';   //注意:单引号里边的字串一定要是大写的,否则查询不到数据 通过这条sql语句可以查...

2015-07-17 14:24:07

阅读数:2964

评论数:0

oracle 使表主键失效,外键失效

使主键失效:alter table tableName disable primary key; 使主键恢复:alter table tableName enable primary key; 删除主键:alter table tableName drop primary key;   使...

2015-07-16 10:41:18

阅读数:3372

评论数:0

oracle用户连接不上,总被锁

背景:在tomcat的server.xml中配置oracle的连接信息,利用java程序去读取这个配置信息,建立数据连接。 错误描述:其他用户都可以正常连接到oracle,只有一个用户连接不到,还会被锁。 错误原因:用户名密码区分大小写。建用户的时候是小写,我在配置文件里却是大写。所以,连接的...

2015-07-14 17:07:47

阅读数:257

评论数:0

oracle 插入带有单引号的字段值

oracle 插入带有单引号的字段值: String value = “获取到的带'单引号'的字段值”; value.replaceAll("'","''"); 如果还不行,可能是从库中获取的值带有空格之类的,类似于 在debug的时候把光标移到变...

2015-07-08 15:42:05

阅读数:1939

评论数:0

oracle 获取数据库中所有的表的注释,获取表的所有的列的注释

oracle 获取数据库中所有的表的注释: select * from all_tab_comments t where t.owner = '登录名(区分大小写)'; 如果想查找指定的表的注释的话,可以在查询条件中这样写: where t.owner = '登录名(区分大小写)' and ...

2015-07-07 15:46:41

阅读数:292

评论数:0

oracle执行select语句需要commit吗

问题:oracle执行select语句需要commit吗?           只要不是对数据库数据的更新修改操作,一般情况下不要commit。 但是在dblink的情况下,如果没有commit,有可能会造成ora-1000错误,open cursor too many.   --答案整理...

2015-07-07 11:51:03

阅读数:1734

评论数:0

在程序中用stmt.executeQuery("select count(1) from tableName")获取到的表的数据量(条数)与实际值不一样(比实际值多几倍)

目的:把库A中的表数据迁移到库B中   操作过程:通过程序去取库A中的值保存在一个list中,然后遍历插入到库B的表中   出现的问题:库B中的表数据量比库A中的表数据量多几倍。   具体描述为:在程序中用stmt.executeQuery("select count(1) ...

2015-07-06 17:03:29

阅读数:1162

评论数:0

ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源

问题:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源 解决办法: select session_id from v$locked_object;    //查出正在运行的session_ID   如果说查出来的session_id为1887,则执行下边的语句,找出s...

2015-07-06 13:51:06

阅读数:276

评论数:0

ORA-12899:列"DP"."META_KPI"."KPI_UNIT"的值太大(实际值:24,最大值20)

错误:ORA-12899:列"DP"."META_KPI"."KPI_UNIT"的值太大(实际值:24,最大值20) 目的:想要把(oracle)库A的一张表的数据移植到(oracle)库B的表中。 出现该错误原因:库A的编码为gbk...

2015-07-06 10:06:48

阅读数:2753

评论数:0

查看、修改oracle字符集,查看oracle版本

1、查看数据库字符集 数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。      客户端字符集环境select * from nls_instance_parameters,其来源于v$paramete...

2015-07-03 16:05:34

阅读数:233

评论数:0

oracle ORA-12899错误的解决方法

出现ORA-12899,是字符集引起的:        中文在UTF-8中占3个字节,ZHS16GBK中占2个字节,源dmp文件字符集是ZHS16GBK库里倒出来的数据, 现在要导入到目标字符集为UTF-8的库里,所以会出现ORA-12899。   所以只要修改一下ORACLE 的字符集就可以很好...

2015-07-03 10:56:26

阅读数:1993

评论数:0

oracle中如何获取序列的当前值

select 序列名.currval from dual;  //获取序列的当前值,这个值是可变的。 需要注意的是:         数据库连接成功后,初次执行这句话,会报异常,不能用。 如果不是你的语句单词拼写错误,就是因为没有先执行下边这句sql(select 序列名.nextv...

2015-06-26 14:33:35

阅读数:6214

评论数:0

oracle使用order by排序null值如何处理

适用情况: oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面 关键字:Nulls First;Nulls Last 默认情况:null 默认为最大值(即:asc 升序大>,null值排在最后;desc 降序小>,...

2015-06-26 14:06:51

阅读数:291

评论数:0

oracle中查找某个时间段内的数据

例子: 1)select * from tableName t where start_times > to_date('2015/6/26 10:00:00','yyyy/mm/dd hh24:mi:ss'); 2)select * from tableName t where sta...

2015-06-26 14:04:16

阅读数:3871

评论数:0

如何查看oracle表空间已使用大小

1. 查看所有表空间大小 SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name; 2. 已经使用的表空间大小 SQL> select ta...

2015-04-27 15:32:45

阅读数:212

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭