
Oracle
EastChilde
懒惰与奋进之路中,左右挣扎
展开
-
Oracle查询两个表中数据的差集、交集、并集
差集select 表1.字段1 from 表1 minus select 表2.字段1 from 表2交集select 表1.字段1 from 表1 intersect select 表2.字段1 from 表2并集select 表1.字段1 from 表1 union all select 表2.字段1 from 表2注意1、union: 对两个结果集进行并集操作, 不包括重复行,相当于distinct, 同时进行默认规则的排序;2、union all: 对两个结果集进行并集操作,原创 2021-04-02 14:46:48 · 3915 阅读 · 0 评论 -
Oracle 解锁用户的方法
alter user @{username} account unlock原创 2020-03-10 09:07:54 · 2115 阅读 · 0 评论 -
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the client was:-- 这里的sid_name错误1*4.1*1.2*4.1**:1521:orcltest at oracle....转载 2019-12-26 10:37:35 · 819 阅读 · 0 评论 -
Windows下数据库自动备份并将备份完的数据文件发送至局域网的另一台服务器
@echo off echo ================================================ echo Windows环境下Oracle数据库的备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除3天前的备份。 echo ===========================================...原创 2019-11-29 08:44:32 · 1516 阅读 · 0 评论 -
Oracle 数据空值行位于查询结果的最前面或者最后面
1,排在最前面用order by name nulls first;eg:select t.name,t.code from table t where t.code!='1'order by name nulls first;2,排在最后面order by name nulls last;eg:select t.name,t.code from table t where t....原创 2019-11-14 13:56:22 · 935 阅读 · 0 评论 -
oracle数据库锁表,解锁查询语句
select 'alter system kill session '||''''||t2.sid||','||t2.serial#||''';'from gv$locked_object t1,gv$session t2where t1.session_id=t2.sid order by t2.logon_time;获取查询结果后:批量执行查询语句,进行批量解锁...原创 2019-10-28 18:09:00 · 917 阅读 · 0 评论 -
数据库执行update语句没有反应,一直转圈,数据库锁表处理解决方法
简单的一条update语句执行很久没反应update user set name = '张三' where userid = '001'类似上面这样一句超级简单的update更新的语句,就是死活“正在执行”然后就......没有然后了解决方案:查看锁表进程SQL语句select sess.sid,sess.serial#,lo.oracle_username,...原创 2019-09-24 13:59:17 · 63136 阅读 · 14 评论 -
oracle中截取字段中根据某个特殊符号进行截取获得内容
比如有一个a字段格式如下:aaaa-bbbb-cc要截取最后的cc1,首先获取最后一次出现的- 的位置instr('aaaa-bbbb-cc','-',-1),这样就得到了最后一个-的下标2,从最后一次出现-的位置开始截取字符串下标加一,然后截取substr('aaaa-bbbb-cc',instr('aaaa-bbbb-cc','-',-1)+1)运行例子:s...转载 2019-06-21 09:34:00 · 8629 阅读 · 0 评论 -
oracle判断日期不在周六周日
select trim(to_char( to_date('2018/10/21','YYYY/MM/DD'),'day')) from dualwhere trim(to_char( to_date('2018/10/21','YYYY/MM/DD'),'day')) in ('saturday','sunday') 但是上面一种客户端版本不同:英文版 与中文版会出错,建议使用下面的查询...原创 2019-06-14 08:55:49 · 3583 阅读 · 0 评论 -
Oracle 获取当前日期及日期格式
获取系统日期:SYSDATE()格式化日期:TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)或TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)格式化数字:TO_NUMBER注: TO_CHAR把日期或数字...转载 2019-04-10 18:10:39 · 6599 阅读 · 0 评论 -
Cannot load JDBC driver class 'oracle.jdbc.OracleDriver' idea链接oracle数据库报错
该异常可能是因为Tomcat加载不到oracle的架包,没有驱动,只要把ojdbc6-11.2.0.jar(该架包版本需要看链接的oracle数据库 的版本是多少)放到tomcat的lib文件夹下面就好了 ...原创 2019-02-21 13:21:44 · 6968 阅读 · 2 评论 -
Oracle客户端安装、plsql developer X64安装配置使用
需要的软件:instantclient_12_2(客户端文件),plsql developer X64两个文件包地址:https://pan.baidu.com/s/1l1xNMtfiUsp5goaqXT2RWA,提取码:99u7instantclient_12_2(客户端文件):直接将压缩包解压出来,放哪个文件夹下面都可以,记住路径,然后在instantclient_12_2下创建目...原创 2019-01-29 09:42:04 · 4295 阅读 · 0 评论 -
在Oracle数据库中复制表结构和表数据
1. 复制表结构及其数据:create table new_table as select * from old_table2. 只复制表结构:create table new_tableas select * from old_tablewhere 1=2;或者:create table new_table like old_table3. 只复制表数据:如果两个表结...原创 2018-11-01 17:10:31 · 7137 阅读 · 0 评论 -
两个Oracle数据库中的表的结构和数据的复制方法
1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_name_new like...转载 2018-10-15 15:22:59 · 3077 阅读 · 2 评论