随笔分类 -  ORACLE数据库

摘要:基础操作1.连接数据库C:\Documents and Settings\Administrator>sqlplus /nologSQL> conn system/p@ssw0rd这里没有@数据库别名 是因为本机只安装了一个库,而且就是默认的库。但是因为这里的密码有特殊字符@,所以无法登陆。需要进行转义。SQL> conn system/"p@ssw0rd"这样便可连接!2.用户解锁alter user scott account unlock 阅读全文
posted @ 2012-10-11 20:21 SEEK/THINKING 阅读(170) 评论(0) 推荐(0)
摘要:ORA-01086错误保存点之间如果出现事务提交,之前的保存点将丢失,导致Rollback to savepoint语句错误。这里要提防隐式提交。 oracle数据库隐式提交的三种情况:(1)、正常执行完ddl语句。包括create,alter,drop,truncate,rename。包括EXECUTE IMMEDIATE 'truncate table zx_swapdata_tb'这样的情况。(2)、正常执行完dcl语句。包括grant,revoke。(3)、正常退出isql*plus,没有明确发出commit或者rollback。 阅读全文
posted @ 2012-05-23 16:58 SEEK/THINKING 阅读(2127) 评论(0) 推荐(0)
摘要:在数据迁移的时候,会涉及到重复数据的过滤以及删除。先记录多个字段为依据,删除多个字段同时相同的记录SELECT t.a, t.b, t.c, max(rowid) FROM temp tGROUP BY t.a, t.b, t.cHAVING COUNT(*)>1--保留rowid最大的、重复的数据(方法一:)DELETE FROM temp WHERE rowid not in (SELECT max(rowid) FROM temp tGROUP BY t.a, t.b, t.cHAVING COUNT(*)>1)--但是上面的方法一般效率会比较低,可以通过手动的每次删除最大r 阅读全文
posted @ 2011-10-28 15:51 SEEK/THINKING 阅读(513) 评论(0) 推荐(0)