
Oracle
文章平均质量分 75
xiemk2005
这个作者很懒,什么都没留下…
展开
-
IN, EXISTS, NOT IN, NOT EXISTS
<br />1. IN和EXISTS<br />select * from T1 where x in (select y from T2)<br />相当于:<br />select T1.*<br /> from T1, (select distinct y from T2) T<br /> where T1.x = T.y<br /> <br />select * from T1 where exists (select null from T2 where T2.y = T1.x)<br />相原创 2010-08-19 16:59:00 · 715 阅读 · 0 评论 -
Oracle操作实践总结
<br />1.为了加快机子启动速度,安装好Oracle之后,在管理工具-服务下把OracleService[SID]置为手动启动(SID即为数据库实例名称),这样在下一次机子启动之后Oracle服务就不会自动启动了;当需要用到Oracle服务的时候,既可以在管理工具-服务下把OracleService[SID]启动,也可以在dos下用net start oracleserviceorcl命令启动。<br />2.为了释放Oracle数据库运行的时候所占的内存,而又不关闭Oracle服务,可以只停止数据原创 2010-08-17 20:52:00 · 1264 阅读 · 0 评论 -
SQL alter
<br />1. 查表约束<br /> select * from user_constraints<br /> <br />2. 删除约束<br /> alter table TABLE_NAME drop constraint CONSTRAINT_NAME;<br /> <br />3. 添加约束<br /> alter table TABLE_NAME add constraint CONSTR_NAME primary key(column1,...);<br /> <br />4. 建表时原创 2010-08-18 16:03:00 · 1633 阅读 · 0 评论 -
ORACLE锁机制
<br />http://blog.chinaunix.net/u2/66205/showart_527088.html<br /> <br />锁概念基础<br /> <br />数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。<br />加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有转载 2010-08-24 11:18:00 · 784 阅读 · 0 评论 -
Oracle instr函数
<br />http://blog.youkuaiyun.com/liuzhenwen/archive/2009/09/03/4516480.aspx<br /> <br />在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为:<br />instr(sourceString,destString,start,appearPosition).<br />其中sourceString代表源字符串;destString代表想聪源字符串中查找的子串;start代表查找的开始位置,转载 2011-03-30 16:02:00 · 512 阅读 · 0 评论