随笔分类 -  OracleDataBase

Knowledge about Oracle DB
摘要:从A查询结果得到B查询结果: A --源表 table_t a b 广东 广州 广东 深圳 广西 南宁 广西 北海 B --结果表 a b 广东 广州,深圳 广西 南宁,北海 使用SQL select a,WMSYS.WMCONCAT(b) b from table_t group by a; 合并 阅读全文
posted @ 2017-05-25 15:20 Aaron_Guo237 阅读(2798) 评论(1) 推荐(0)
摘要:打开你的解压后的database文件夹,找到stage,然后cvu,找到cvu_prereq.xml文件,用记事本打开,增添一下内容 <OPERATING_SYSTEM RELEASE="6.2"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="32-bit"/ 阅读全文
posted @ 2017-04-29 09:50 Aaron_Guo237 阅读(507) 评论(0) 推荐(0)
摘要:a) LOWER() b) UPPER() c) INITCAP():首字母大写 a) CONCAT(s1,s2) b) LENGTH(s) c) LPAD(),RPAD:左填充右填充函数,语法是LPAD(s,n,p),s是源字符串,n是返回字符串的最终长度,p是用于填充的字符串。(注意与||的区别 阅读全文
posted @ 2017-04-17 22:37 Aaron_Guo237 阅读(206) 评论(0) 推荐(0)
摘要:先来介绍&的最基本用法,sql语句中使用“&var”会提示输入变量,并将输入的值等量代换。如下代码 使用两个&&会将变量设置为会话变量,以后再出现相同的变量时不再提示输入。 查看定义的会话变量DEFINE; 定义会话变量DEFINE variable=value; 删除会话变量UNDEFINE va 阅读全文
posted @ 2017-04-08 13:05 Aaron_Guo237 阅读(2627) 评论(0) 推荐(0)
摘要:共享锁和排它锁 排它锁:当某一个会话正在更新某一行,为了防止其他会话修改这一行,这行会被锁定这种锁称为排他锁。被排他锁锁定的行仍然可以被其他会话读取。 共享锁:在一个表上放置共享锁的目的是为了防止其他会话获得这个表上的排他锁。 所有的DML语句都需要这两种锁:受影响记录的排它锁和表的共享锁。排它锁能 阅读全文
posted @ 2017-03-25 14:46 Aaron_Guo237 阅读(246) 评论(0) 推荐(0)
摘要:前几天遇到一个问题,在使用Oracle的时候误删除了一个表中的一些记录(且已经提交了)。询问指导老师,找到了一个很实用的方法:闪回查询。 语法如下: 意思就是查询emp这张表1小时之前的数据。下面举出具体例子。 问题2(只是了解):如果你是drop掉的某张表,那也没关系(前提是你使用的数据库是Ora 阅读全文
posted @ 2017-03-25 11:33 Aaron_Guo237 阅读(3906) 评论(1) 推荐(0)
摘要:今天在采集58-二手市场数据时,遇到一个问题:网页的样式不够规范导致采到的数据奇形怪状,具体的数据表如下: 这种数据不利于观察,也无法用于分析。我是用case-when来进行初步的清洗。(substr中的startindex和endindex需要自己数~) 这样得到的数据就比较规范了: 由此,可以总 阅读全文
posted @ 2017-03-23 17:46 Aaron_Guo237 阅读(1526) 评论(0) 推荐(0)
摘要:最近装了Oracle12c,发现和之前的oracle数据库有很大的区别(pdb,cdb等等)。最麻烦的是默认情况下没有scott测试用户,通过查阅资料得到如下的解决方案: 1. oracle12c默认为cdb数据库,转换为pdb数据库才可以像原来一样解锁scott测试用户。下面介绍转换成pdb方法, 阅读全文
posted @ 2017-03-22 22:08 Aaron_Guo237 阅读(1886) 评论(0) 推荐(1)