
sql 基础——oracle
文章平均质量分 85
jackpk
这个作者很懒,什么都没留下…
展开
-
dbms_random.value 随机数问题 & 用DBMS_RANDOM生成文本和日期值
随机抽取前N条记录的问题 ref:http://kb.cnblogs.com/a/95684/[A]8i以上版本 select * from (select * from tablename order by sys_guid()) where rownum select * from (select * from tablename order by dbms_random.value) w转载 2010-01-29 23:56:00 · 4721 阅读 · 1 评论 -
ORACLE里锁模式v$locked_object , locked_mode
ORACLE里锁模式v$locked_object , locked_modeurl: http://www.cnblogs.com/elucsn/archive/2012/04/05/2433315.html ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用转载 2013-05-21 16:53:21 · 1240 阅读 · 0 评论 -
jdbc测试mysql数据库sql预解析(绑定变量)
jdbc测试mysql数据库sql预解析(绑定变量)2012-02-17 00:07 url: http://blog.youkuaiyun.com/yzsind/article/details/7266281 用习惯了oracle,学习mysql,想测试一下mysql绑定变量的效果。以前看网上介绍大部份都说mysql没有sql共享池的概念,所以也不存在sql预解析或绑定变量转载 2013-05-22 21:09:50 · 2033 阅读 · 0 评论 -
select into 和 insert into select 两种表复制语句区别
select * into destTblfrom srcTblinsert into destTbl(fld1, fld2)select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。第二句(inser转载 2013-07-11 20:30:40 · 728 阅读 · 0 评论 -
内连接和等值连接的区别
内连接和等值连接的区别 url: 内连接就是满足连接条件的结果集,这是相对于外连接而言。外连接即使找不到满足条件的记录,另一方的记录还是要输出INNER JOIN可以不等:select * from t1 inner join t2 on t1.id从集合论角度看:等值连接是内连接的子集转载 2014-06-09 15:46:29 · 6898 阅读 · 0 评论 -
浅析count(1) count(*) count(col)的区别和性能
浅析count(1) count(*) count(col)的区别和性能url: http://blog.youkuaiyun.com/dba_waterbin/article/details/8569257转载 2014-06-10 14:03:29 · 1026 阅读 · 0 评论 -
v$lockv和$locked_object的区别
v$lockv和$locked_object的区别 2013-12-24 v1.0一、引言 工作中有次修改表sj_affair中的数据,需要禁用该表上的触发器。结果无法禁用,报如下错误:ORA-00054: resource busy and acquire with NOWAIT specified很明显,是该表被锁定了,于是打算kill掉锁住该表的会话。步骤如下:转载 2014-11-04 13:36:49 · 7629 阅读 · 0 评论 -
oracle创建表空间
oracle创建表空间url: http://www.cnblogs.com/netsql/articles/1745978.html/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' si转载 2015-01-17 21:53:21 · 716 阅读 · 0 评论 -
ORACLE VARCHAR2最大长度是4000?还是32767?
ORACLE VARCHAR2最大长度问题url:http://www.cnblogs.com/kerrycode/p/3833746.html2014-07-09 15:53 by 潇湘隐者, VARCHAR2数据类型的最大长度问题,是一个让人迷惑的问题,因为VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段转载 2015-11-05 15:16:01 · 21815 阅读 · 0 评论 -
MERGE语句用法详解
MERGE语句用法详解2008-10-08 19:25:26 url: http://blog.itpub.net/7204674/viewspace-468420/今天写程序的时候,遇到这样一个问题,假如存在记录则更新,不存在则插入。以前遇到这样的情况一般需要控制语句,游标来实现。偶然知道,MERGE语句,就可以实现Update和Insert的功能,特来实践一下。转载 2015-12-17 08:14:09 · 7178 阅读 · 0 评论 -
Merge into使用详解-你Merge了没有
Merge into的使用详解-你Merge了没有 url: http://blog.youkuaiyun.com/inthirties/article/details/47319302009-10-27 09:18Merge是一个非常有用的功能,类似于Mysql里的insert into on duplicate key. Oracle在9i引入了merge命令, 通过这转载 2015-12-17 08:22:45 · 48162 阅读 · 1 评论 -
彻底搞懂Oracle的左外连接和右外连接(以数据说话)
彻底搞懂Oracle的左外连接和右外连接(以数据说话) url: http://blog.youkuaiyun.com/liuxiit/article/details/5791402Employees表: Department表: select e.last_name,e.department_id,d.department_name转载 2016-06-06 19:50:05 · 3804 阅读 · 0 评论 -
★★彻底搞懂Oracle的左外连接和右外连接(以数据说话)
彻底搞懂Oracle的左外连接和右外连接(以数据说话)url: http://blog.youkuaiyun.com/liuxiit/article/details/5791402Employees表: Department表: select e.last_name,e.department_id,d.department_namefrom em转载 2016-10-17 16:04:46 · 1154 阅读 · 0 评论 -
CREATE TABLE 表名 AS SELECT,insert into 表名 select 。。区别
1:依据已有表创建新表“CREATE TABLE 表名 AS SELECT” 1:只会复制表数据和表结构,不会有任何约束(例如:不会复制源表的唯一索引、索引;不会复制源表定义中的字段注释、字段的默认值等)。 2:当where 条件不成立时,只复制表结构,不复制任何数据。 create table PAYMENT_1 as select * from PAYMENT;原创 2017-02-23 10:50:21 · 6546 阅读 · 0 评论 -
Oracle 9i/10g sql MERGE详解
Oracle 9i/10g sql MERGE详解转载 2010-11-02 13:42:00 · 2588 阅读 · 3 评论 -
★★★ oracle外连接,Oracle中Left Outer Join和外关联(+)的区别
oracle外连接,Left Outer Join和外关联(+)的区别转载 2010-10-27 14:22:00 · 10488 阅读 · 0 评论 -
oracle 编码问题 讨论解决
AL32utf8和utf8字符集有什么区别和联系?http://www.oracle.com.cn/viewthread.php?tid=68527Al32UTF8 支持更高版本的Unicode(3.1), 而且, AL32UTF8只支持9i以及更高版本的数据库UTF8既可以作为数据库字符集,也可以作为国家字符集(9i)AL32UTF8只能作为数据库字符集 oracle原创 2010-03-30 09:48:00 · 1470 阅读 · 0 评论 -
oracle PL/SQL-FOR UPDATE 与 FOR UPDATE OF的区别
PL/SQL-FOR UPDATE 与 FOR UPDATE OF的区别 url:http://hi.baidu.com/1413/blog/item/a521251f7e5993c4a686696b.html 数据库 oracle for update of 和 for update区别 select * from TTable1 for update 锁定表的所转载 2010-04-25 21:57:00 · 3048 阅读 · 0 评论 -
sql 随机查询(mysql/sql server/oracle/access)
sql 随机查询,mysql,sql server,oracle,access转载 2010-06-09 08:46:00 · 1542 阅读 · 0 评论 -
sql 多表联合更新
sql 多表联合更新转载 2010-06-09 16:21:00 · 1162 阅读 · 0 评论 -
sql 语句 执行顺序
sql 语句 执行顺序转载 2010-06-12 11:01:00 · 550 阅读 · 0 评论 -
oracle创建表空间和用户授权相关资料集锦
oracle,表空间,用户授权转载 2010-08-10 20:01:00 · 1141 阅读 · 0 评论 -
oracle的几个排序函数 ROW_NUMBER()/DENSE_RANK()/RANK()
oracle的几个排序函数 ROW_NUMBER()/DENSE_RANK()/RANK()原创 2010-09-09 13:38:00 · 4554 阅读 · 0 评论 -
oracle SQL 语句性能调整原则
oracle SQL 语句性能调整原则转载 2010-09-09 16:31:00 · 728 阅读 · 0 评论 -
Select中DISTINCT关键字的用法——mysql
sql,Select中DISTINCT关键字的用法转载 2010-09-19 16:07:00 · 979 阅读 · 0 评论 -
★★ oracle rank,over partition 函数
oracle,rank,over partition转载 2010-09-09 11:53:00 · 2736 阅读 · 2 评论 -
oracle database link,两台oracle数据库相导数据
oracle database link,两台oracle数据库相导数据转载 2010-09-09 11:57:00 · 1881 阅读 · 0 评论 -
ORA-01791:not a SELECTed expression 处理
ORA-01791:not a SELECTed expression 处理转载 2010-09-25 11:53:00 · 2426 阅读 · 1 评论 -
★★ Oracle(分页效率问题)及其它数据库分页
数据库分页大全(oracle利用解析函数row_number高效分页)原创 2010-10-18 12:48:00 · 5630 阅读 · 1 评论 -
慎用create table as select,一定要注意默认值的问题
慎用create table as select,一定要注意默认值的问题url: http://blog.youkuaiyun.com/haiross/article/details/17002119 摘要:1、再做一些数据迁移时候,很多人会使用create table as select * from table where id=-1的方式来年建立一摸一样的表,但是这样做转载 2017-02-23 11:02:22 · 3557 阅读 · 0 评论