
oracle
diniao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库 ORDER BY 整理
总结一下ORDER BY的知识。1、ORDER BY 中关于NULL的处理缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。当然,你也可以使用nulls first 或者nulls last 语法来控制NULL的位置。Nulls first和nulls last是Oracle Order by支持的语法如果原创 2013-09-06 10:00:03 · 980 阅读 · 0 评论 -
oracle 递归 树形结构数据查询
connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with cond1 connect by cond2 where cond3;例:select * from classstart with parentid = 27362Connect by prior id = parentid转载 2017-02-24 18:06:52 · 1624 阅读 · 0 评论 -
oracle 按照分组字段,排序字段取出第一行
wm_concat在行转列的时候非常有用,但在行转列的过程中的排序问题常常难以控制。可见下面例子:准备测试表:drop table t;create table t (n number,m number);insert into t values(1,1);insert into t values(5,3);insert into t values(3,3);ins原创 2017-02-09 09:38:11 · 3173 阅读 · 0 评论 -
wm_concat在行转列排序
wm_concat在行转列的时候非常有用,但在行转列的过程中的排序问题常常难以控制。可见下面例子:准备测试表:drop table t;create table t (n number,m number);insert into t values(1,1);insert into t values(5,3);insert into t values(3,3);i原创 2017-02-09 09:33:57 · 2346 阅读 · 0 评论 -
取出分组之后每组前10条数据 oracle
--取出x || '_' || y 分组之后每组前10条数据 select * from ( select x,y,sj,ddbz, row_number() over (partition by x || '_' || y order by sj desc) rn from test wher原创 2017-02-08 17:03:46 · 7575 阅读 · 0 评论 -
oracle 字段值内换行 chr(10)
oracle 字段值内换行 chr(10) select distinct '居住地信息'||chr(10) ||'(行后数据)' from dual原创 2016-12-20 11:18:16 · 13047 阅读 · 0 评论 -
oracle创建表,字段有特殊关键字的处理
oracle创建表,字段有特殊关键字的处理 比如要创建的表中有group字段,需要加上英文的双引号即可创建create table cs_qian ( "group" char(2))原创 2017-01-03 12:36:17 · 8898 阅读 · 0 评论 -
锁表原因及解决思路
1、锁表发生在insert update 、delete 中 2、锁表的原理是 数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户 3、锁表的原因 第一、 A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行insert 则此时会发生资源正忙的异常 就是锁表原创 2016-10-26 09:16:18 · 34607 阅读 · 1 评论 -
oracle 脚本中 连续写两个declare报错
解决方法 两个 DECLARE之间加上/ 注意:/单独占用一行,且前面要顶格,无空格。--创建容器临时表DECLARE exist number;begin select count(1) into exist from user_tables t where t.table_name = 'TEMP_YRYD_RQ'; if exist = 0 then execu原创 2016-11-03 14:21:34 · 3955 阅读 · 0 评论 -
创建表空间
1 创建表空间create tablespace yyynologgingdatafile 'c:\yyy.dbf'size 50mautoextend onnext 50m maxsize 1024mextent management local DATAFILE 是关键字,用于指定数据文件。 '表空间文件名.dbf' 是数据文件名,大小是10转载 2013-09-17 20:32:26 · 652 阅读 · 0 评论 -
将SQL建表语句导入PL/SQL中文出现乱码解决方案
/*!40101 SET NAMES utf8 */; 头上面有很多这样的文字原创 2013-09-12 22:56:05 · 895 阅读 · 0 评论 -
exp导出时报错,ORA-12154 TNS: 无法解析指定的连接标识符
exp user/pwd@orcl file=D:/mb.dmp tables =(CS)exp导出时报错,ORA-12154 TNS: 无法解析指定的连接标识符解决办法: 在导出语句上加ip地址 exp user/pwd@127.0.0.1/orcl file=D:/mb.dmp tables =(CS)...原创 2018-10-14 15:51:50 · 1489 阅读 · 0 评论