oracle
越老湿
能写代码能背题
能做设计能摸鱼
能当老总扛大旗
展开
-
oracle 分组后取每组中固定行数
终于到数据库了...... partition by 暂时 先记录下... 以后在详解....select * from ( select tpi.*, row_number() over (partition by tpi.org_city order by tpi.org_city) rn原创 2014-08-02 14:25:19 · 1501 阅读 · 0 评论 -
数据库设计原则(转载)
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,转载 2015-01-23 16:18:35 · 366 阅读 · 0 评论 -
oracle 去重.多条件
delete from t_cont_issue where column_id||','||mutual_table||','||mutual_val in ( select column_id||','||mutual_table||','||mutual_val from t_cont_issue where column_id in (629,630,632,633) gro原创 2014-11-19 15:53:52 · 2880 阅读 · 0 评论 -
oracle ip 查询
前几天抓个错.在过程中用到了数据库查询.但是原创 2014-07-31 16:22:05 · 540 阅读 · 0 评论 -
oracle 行转列 listagg wm_concat
数据库版本 oracle 11.0.2.0之前 用的是原创 2014-07-31 16:04:35 · 736 阅读 · 0 评论 -
oracle 查询操作用的相关信息 当前操作人 操作人主机名称 主机ip 连接oracle 外网ip
select banner from v$version;--查询oracle 版本信息 环境信息select osuser, machine, nvl(program, 'sqlplus'), sys_context('userenv','ip_address') from v$session w翻译 2014-08-02 14:53:55 · 2074 阅读 · 0 评论 -
union 和 union all
在执行计划的行 ID 5 处发现开销很大的 "UNION" 操作。 如果允许重复或可以保证唯一性, 则考虑用 "UNION ALL" 代替 "UNION"。 "UNION" 操作的开销很大并且被阻塞, 因为它要求消除重复的行。"UNION ALL" 的开销则相对较小, 前提是允许重复或能够保证唯一性。原创 2014-08-02 14:33:06 · 295 阅读 · 0 评论 -
oracle 反斜杠 /
sqlplus / as sysdba是一种简化写法,其实是省略了用户名和密码,完整的写法是sqlplus sys/password as sysdba而sqlplus /nolog是另外的用法了,nolog表示不进行登录,仅仅是进入sqlplus软件而已翻译 2014-08-02 14:52:37 · 3156 阅读 · 0 评论 -
oracle 转型 cast
(select cast(wm_concat(name) as varchar2(500)) from t_sys_scenery tss inner join t_line_scenery tls on tss.scenery_id = tls.scenery_id where tls.line_id = tlo.LINE_ID) as DESTINATION原创 2014-08-02 14:45:36 · 463 阅读 · 0 评论 -
update 过程(并发查询记录)
update t1 set t1.object_name='222';时会扫描t1表,在记录上加TX事务锁(记录级排他锁),然后更新,然后再接着扫描,再加锁后续记录,再更新后续记录,提交事务时,锁释放。并发更新时,如果T1事务先扫描到数据加锁了某条记录(不是先发起更新),T2事务再扫描到这条数据,就会等待T1释放锁,等到T1释放锁时,T2事务收到消息加锁,然后准备更新,当发现整个记录的数据翻译 2014-08-02 14:40:49 · 879 阅读 · 0 评论 -
oracle查看被锁的表和解锁
oracle查看被锁的表和解锁查看被锁的表 select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where转载 2014-08-02 14:39:30 · 362 阅读 · 0 评论 -
oracle 正则
regexp_like(字段名,正则表达式)翻译 2014-08-02 14:49:38 · 458 阅读 · 0 评论 -
ORACLE 常用脚本总结<转>
--创建表空间create tablespace namespacefeng2datafile 'D:\namespacefeng2.DBF' size 100M autoextend on next 30M maxsize unlimited logging extent management local segment space management auto--创转载 2014-08-02 14:26:20 · 339 阅读 · 0 评论 -
查询锁定表与解锁
1. 如下语句 查询锁定的表: SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username, l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time FROM v$locked_object l, all_object转载 2015-07-30 18:35:36 · 344 阅读 · 0 评论