![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
LGP88864237
一个希望在编程世界里每天有时间沉淀心情的人。
展开
-
oracle数据库导出用户
oracle导出用户,可以把包括触发器,函数等所有数据库元素,非常的方便。例子:导出用户名/密码 lgp/lgp的用户,数据库实例名为 srorcllgp命令:1. exp lgp/lgp@srorcllgp (连接到数据库,声明做exp导出工作) 2. EXPDAT.DMP> 填写导出文件的完整路径(导出文件为lgp.dmp,导出到d盘的back-20110原创 2013-01-29 14:39:12 · 1274 阅读 · 0 评论 -
存在一个表而不在另一个表的数据
方法一(仅适用单个字段)使用 not in ,容易理解,效率低select A.ID from A where A.ID not in (select ID from B)方法二(适用多个字段匹配)使用 left join...on... , "B.ID isnull" 表示左连接之后在B.ID 字段为 null的记录select A.ID from A left join B转载 2015-02-10 09:25:18 · 834 阅读 · 0 评论 -
Oracle排名函数(Rank)实例详解
这篇文章主要介绍了Oracle排名函数(Rank)实例详解,需要的朋友可以参考下--已知:两种排名方式(分区和不分区):使用和不使用partition--两种计算方式(连续,不连续),对应函数:dense_rank,rank·查询原始数据:学号,姓名,科目名,成绩select * from t_score S_IDS_NAME转载 2015-02-04 11:13:39 · 868 阅读 · 0 评论 -
oracle杀掉进程,解决锁表等问题。
select t1.sid, t1.serial#, t1.username, t1.logon_time from v$session t1 , v$locked_object t2where t1.sid = t2.session_id order by t1.logon_time 查询后,分别填第1,,2个参数,就可以杀掉对应的进程。alter system kill s原创 2014-12-25 15:02:43 · 759 阅读 · 0 评论 -
SQL删除重复数据方法
例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5转载 2014-11-06 17:19:30 · 503 阅读 · 0 评论 -
SQL 拼接、替换、判断字符串包含
Sql的字符串相加:Update sight s set s.address=concat(s.province,s.city);Sql的字符串相减:替换。将photo地址的jiangsu替换为zhejiangUpdate sight s set s.photo=replace(s.photo,’jiangsu’,’zhejiang’);Sql 判断字段是否在某字符转载 2014-10-15 16:03:24 · 709 阅读 · 0 评论 -
oracle建立外链(Database links)
create database link whs connect to USE identified by PASS using '10.32.208.101/xxxxxxx;原创 2014-10-13 15:02:15 · 1455 阅读 · 0 评论 -
oracle2表关联修改
SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A) WHERE EXISTS ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A)原创 2014-10-11 16:10:03 · 815 阅读 · 0 评论 -
distinct多列去重的及检查重复数据语句
--去重查询方法一:根据idselect * from sxe where id in(select min(id) from sxe group by username) order by id asc;--去重查询方法二:根据rownumselect * from (select s.*,rownum rn from sxe s ) x where x.rn in (select原创 2014-09-30 15:38:19 · 3780 阅读 · 0 评论 -
游标的使用
declare --类型定义 cursor c_job is select id,wgbm from mdxiugai; --定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的一行数据类型 c_row c_job % rowtype;begin原创 2014-09-12 18:10:04 · 486 阅读 · 0 评论 -
oracle访问另1个库的表的共享创建。
CREATE PUBLIC DATABASE LINK WuChangCONNECT TO lilong IDENTIFIED BY lilongUSING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.103.0.7)(PORT = 1521)) )原创 2014-08-13 11:55:12 · 608 阅读 · 0 评论 -
oracle备份表数据更新到原有表
--备份表md_mdsjxxcreate table md_mdsjxx_20130517asselect * from md_mdsjxx---处理md_mdsjxxbegindeclare --类型定义 org varchar2(50); cursor c_job is select m原创 2014-06-09 08:56:09 · 1771 阅读 · 0 评论 -
oracle恢复删除的表和数据
删除表后,可以采用如下操作:在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。FLASH BACK TABLE TABLE_NAME TO BEFORE DROP;如果是删了或修改里面的数据,可以先建立一个快表将删除修改之前状态的数据找回到这个表中:CREATE TABLE QUICK_TABLE ASSELECT * FROM TABL原创 2015-04-09 16:03:51 · 449 阅读 · 0 评论