
oracle
wing123123
这个作者很懒,什么都没留下…
展开
-
删除某个用户时报ORA-01940
删除某个用户时报ORA-01940,是由于该用户还有session连接,因此先用sysdba用户kill该用户session,再删除该用户即可。示例如下:SQL> drop user PDS cascade;drop user PDS cascade*ERROR 位于第 1 行:ORA-01940: 无法删除当前已连接的用户SQL> select username,sid,se...原创 2009-12-16 10:38:03 · 169 阅读 · 0 评论 -
Oracle中NVL2()函数
NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型原创 2011-02-23 14:10:06 · 1892 阅读 · 0 评论 -
oracle中nvl()函数
oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,如果不是返回a的...原创 2011-02-23 14:07:05 · 111 阅读 · 0 评论 -
账户启用 oracle scott
默认的scott用户是被锁定的,先解锁就能登陆上了。 使用下面的语句解锁scott: alter user scott account unlock; 解锁之后可能会要求你该密码: alter user scott identified by tiger; 再登陆: sqlplus scott/tiger 就能登陆了 用命令行启用帐户 先解锁后 一定要设密码 不然还是无法登陆 最后要进行提交。...原创 2011-02-03 21:42:04 · 91 阅读 · 0 评论 -
oracle 复制表
如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:1、只复制表结构的sql create table b as select * from a where 1<>1 2、即复制表结构又复制表中数据的sql create table b as select * from a 3、复制表的制定字段的sql create table b as select row_...原创 2010-10-13 15:41:40 · 91 阅读 · 0 评论 -
Truncate & Trunc 的区别
truncate table tablename是ORACLE的一个SQL语句!可以直接删除全表数据!删除以后无法回滚!删除数据的时候,保证没有子表数据,存在子表数据使用级联删除,不起作用!并且删除数据以后的相关序列可以自动重置(需要重写)!其执行效率远远高于DELETE操作!这就是和DELETE的比较! 1.不可以下条件删除2.如果有子表,就不会删除,不过可以撤销外健约束~ 注意:并...原创 2010-10-13 15:38:41 · 1023 阅读 · 0 评论 -
having子句使用 -- SQL查询不重复的记录集
需求:如题所说,例:表A中有字段(id,no),其中记录为1 -- 12 -- 13 -- 24 -- 35 -- 46 -- 37 -- 1 想获取的结果集是3 -- 25 -- 4 SQL的写法就是group by no having count(*)=1 ...原创 2010-08-29 13:09:36 · 274 阅读 · 0 评论 -
获得指定数据表中的所有列名
select column_name from all_tab_columns WHERE table_name='HX_ACCOUNT_LIQUID'原创 2010-08-26 10:59:57 · 265 阅读 · 0 评论 -
order by 和 group by 的区别
sql 里的 order by 和 group by 的区别: order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。 group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。 什么是“聚合函数”? 像sum()、count()、avg...原创 2010-05-31 11:17:24 · 236 阅读 · 0 评论 -
Oracle中的 UPDATE FROM 解决方法
在表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。象sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要更新的表与其它的数据源连接起来,就可以在update的表达式中引用要更新的表以外的其它数据。例如:UPDATE Table2SET Table2.ColB = Table2.Col...原创 2013-06-21 10:13:51 · 106 阅读 · 0 评论