
ORACLE
一共39篇文章
专题:第1期
-
CentOS7系统静默安装和配置Oracle 11gR2
环境说明 系统:CentOS 7、4核8G 软件包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip 上传至服务器。 下载地址:https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.htm 系统安装准…... Management- 27
- 0
-
ORA-00054: 资源正忙 解决办法
1、执行如下语句判断出哪些表被锁住了执行语句,查询 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id; 得到sid值 2、执行如下语句将获取的sid值填入,执行 SELECT sid, serial#…... Management- 18
- 0
-
ORACLE 导出数据csv文件,数字显示科学计数法
场景 ORACLE 查询数据,使用PLSQL导出csv数据,发现导出的数据字段,如果长度超过了12或者15,用excel打开,会自动显示成科学计数法,如下 解决方案 把oracle查询出来字段显示成 ="字段",发现这样导出的csv文件,用excel打开,科学计数法显示问题解决 select '="'||字段|| '"'…... Management- 11
- 0
-
用PLSQL操作数据库时用命令查看当前登陆用户的所有表
一、显示表和表空间 1、显示当前用户所有表(其中SCOTT,必须大写) select TABLE_NAME from all_tables where owner = 'SCOTT'; 2、显示当前用户的所有表(这个会显示用户表以及表空间名) select * from user_tables; 3、显示当前数据库的所有表 select * from tab; 二、显示当前数据…... Management- 22
- 0
-
Oracle 查询重复数据方法
SQL重复记录查询 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleI…... Management- 13
- 0
-
Oracle 数据库表字段截取更新
更新某张表,某个字段的长度,然后赋值给另一个字段。 update SOSPNPOBUSINESSMATCH set govpsCode = SUBSTR (govpsCode, 1, INSTR (govpsCode, 'CK', 1, 1) - 1) WHERE ID=26 substr 函数:截取字符串语法:SUBSTR(string,start, [length])st…... -
Oracle判断是否包含字符串的方法
很多时候需要再数据库里查询某个字段里是否包含需要查询的字符 1、contains 首先想到的就是contains,contains用法如下: select * from daka_user_info t where contains(xjdz, '童井组') 但是,使用contains谓词有个条件,那就是列要建立索引,也就是说如果上面语句中students表的address列没…... Management- 11
- 0
-
Oracle 索引增删改查
1、创建索引 create index 索引名 on 表名(列名); 2、删除索引 drop index 索引名; 3、创建组合索引 create index 索引名 on 表名(列名1,,列名2); 查看目标表中已添加的索引 --在数据库中查找表名 select * from user_tables where table_name like 'tablename%'; --…... Management- 10
- 0
-
Oracle按日期统计
--创建表 Test CTEATE TABLE TEST(ID NUMBER NOT NULL,MODIFIEDTIME DATE NOT NULL) --按天统计 SELECT TO_CHAR(T.MODIFIEDTIME,'YYYY-MM-DD') TIME,COUNT(*) COUNT FROM TEST T --这里可加查询条件 WHERE TO_CHAR(T.MODI…... Management- 14
- 0
-
Oracle查看表空间使用情况
select dbf.tablespace_name, dbf.totalspace "总量(M)", dbf.totalblocks as 总块数, dfs.freespace "剩余总量(M)", dfs.freeblocks "剩余块数", (dfs.freespace / dbf.totalspace) * 100 "空…... -
ORACLE 按时间统计数据
根据需要按时间统计数据 1、按名称统计2022-01-26到2022-04-03 select t.COLLECT_SITE_NAME,count(1) from t_cj02 t where to_char(t.testing_datetime,'yyyy-mm-dd') between '2022-01-26' and '2022-04-03&…... -
将Oracle字段时间戳更新为当前日期
更新Oracle某个字段的时间戳 UPDATE your_table SET your_column = systimestamp WHERE ... 1、根据update_datetime更新为最新的时间 ...