关闭

order by 语句对null字段的默认排序

转自:http://m.blog.csdn.net/article/details?id=6554168 在使用order by语句进行查询结果排序时,不同的数据库对于被排序字段数据行为null的情况,处理方式有所不同,这里我们主要考虑oracle和mysql数据库。 首先我们直接给出结论: leeyee 写道 【Oracle 结论】  order by colum as...
阅读(146) 评论(0)

对比Oracle和Mysql在锁机制上的类似和差异点

在进一步分析Hadoop相关的分布式事务和锁的机制前,有必要先整理和对比分析一下RDBMS领域最红的两大领军人物 Oracle VS Mysql 1:事务隔离级别 oracle默认为Read committed Mysql的InnoDB默认为Repeatable Read. 2:锁类别 oracle 内部级封锁(对外不公布,无法了解) DDL锁(对数...
阅读(1486) 评论(0)

ORACLE 多表关联 UPDATE 语句

为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, SQL 代码 --客户资料表create table customers(customer_id number(8) not null, -- 客户标示city_name varchar2(10) not null, -- 所在城市customer_type char(2) not null...
阅读(591) 评论(0)

结合例子理解排他(exclusive)锁和共享(shared)锁

结合例子理解排他(exclusive)锁和共享(shared)锁 锁跟事务是联系在一起的,锁的生命周期是事务开始到事务结束(不管是提交还是回滚都是结束)。 所以,讲到锁就不能回避事务而单单去讲锁的含义。 但我们还是先讲例子再讲锁的定义. 首先,根据锁类型划分有排他(exclusive)锁和共享(shared)锁。 下面举例: 通过DML语句对一张表的某一行数据进行修改,一个事...
阅读(1002) 评论(0)

Oracle kill inactive 线程

CREATE OR REPLACE PROCEDURE "KILL_SESSION" AS v_sid number; v_serial number; killer varchar2(1000); CURSOR cursor_session_info is select sid,serial# from v$sess...
阅读(437) 评论(0)

oracle中斜杠(/)的含义

如果是语句的话,;表示结束并且运行 如果是程序块或者pl块,;表示结束不运行,必须/表示运行 斜杠就是让服务器执行前面所写的sql脚本。如果是普通的select语句,一个分号,就可以执行了。但是如果是存储过程,那么遇到分号,就不能马上执行了。这个时候,就需要通过斜杠(/)来执行。 1 2 3 4 5 set ser...
阅读(3094) 评论(0)

查看ORACLE是共享还是专用服务器模式

1.select count(*) from v$shared_server;或不为O表示为共享服务器模式。 2.在tnsnames.ora里设定的 aaaa= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = aaaa)(PORT = 1521)) ) (CONNECT_DATA = (SID ...
阅读(1065) 评论(0)

oracle日期时间型timestamp相关学习

1、获取系统时间的语句(ssxff6获取小数点后面六位) select sysdate,systimestamp,to_char(systimestamp, 'yyyymmdd hh24:mi:ssxff6'),   to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff6') from dual;  2、字符型转成timestamp selec...
阅读(652) 评论(0)

oracle job 定时执行 存储过程

oracle job 定时执行 存储过程 一:简单测试job的创建过程案例: 1,先创建一张JOB_TEST表,字段为a 日期格式 SQL> create table JOB_TEST(a date); Table created SQL> commit; Commit complete 2,创建一个存储过程 bb 作用是往pig表中...
阅读(1876) 评论(0)

使用Oracle的Job+Procedure实现数据的定时迁移备份

--创建数据迁移的日志表,记录自动数据迁移的执行时间 create table mc_movedata_log( id varchar2(50) default sys_guid(), tb_name varchar2(50) not null, last_op_time date null); 以下是对mc_msg_store表进行每天(凌晨4:30)轮询数据迁移的步骤。 1.--创...
阅读(1633) 评论(0)

Oracle密码过期the password has expired

调试Web项目的时候出现异常: [java] view plaincopyprint? java.sql.SQLException: ORA-28001: the password has expired   网上查了一下,是Oracle11g密码过期的原因 连接Oracle,以Oracle用户登陆,输入以下命令 [sql] view plaincop...
阅读(918) 评论(0)

oracle split去逗号,行列转换

1.针对  '1','2','3','4','5'(逗号在字符串外面) [sql] view plaincopyprint? SQL> SELECT COLUMN_VALUE  FROM TABLE(SYS.ODCIVARCHAR2LIST('1','2','3','4','5'));    COLUMN_VALUE  ---------------------------...
阅读(990) 评论(0)

oralce逗号分割变多行 Oracle中REGEXP_SUBSTR函数

oralce逗号分割变多行   方法一 select  a.*  ,  REGEXP_SUBSTR(a.rolecode ,'[^,]+',1,l) AS rolecode  from p_user a,(SELECT LEVEL l FROM DUAL CONNECT BY LEVEL WHERE l    www.2cto.com   使用函数REGEXP_SUBSTR拆分字...
阅读(13203) 评论(0)

Oracle CHAR,VARCHAR,VARCHAR2,nvarchar类型的区别与使用

这篇对oracle几种字符类型总结的比较好,收藏了。 一 varchar,varchar2,nvarchar,nvarchar2  四个类型都属于变长字符类型, varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节,都是非 Unicode 字符数据,可以定义的最大长度为4000字节。 nvarchar和nvarchar2的区别和上面一样,  ...
阅读(660) 评论(0)

oracle 查询当前占用cpu及时间最长的sql语句

SELECT A.USERNAME, A.COMMAND, A.STATUS, A.PROGRAM, A.MACHINE, A.CLIENT_IDENTIFIER, B.SQL_TEXT, B.CPU_TIME, B.SHARABLE_MEM, ROUND((B.DISK_READS + B.BUFFER_GETS)/B.EXECUTIONS) AS RESOURCE_COST F...
阅读(5042) 评论(0)
66条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:7020597次
    • 积分:61538
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2618篇
    • 译文:3篇
    • 评论:663条
    文章分类
    最新评论