![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 70
yangjxyang
这个作者很懒,什么都没留下…
展开
-
在Oracle中取得查询结果的前10条或第10条到第20条录
ROWNUM常见的用途就是用来分页输出.比如 SELECT name FROM member WHERE ROWNUM <= 10 这条语句就是输出前10条纪录,类似于sql sever的top(select top 10 * from tablename),不过rownum对于指定编号区间的输出应该说更强大 SELECT name FROM (SELECT name, ROWN...原创 2012-10-29 18:30:12 · 840 阅读 · 0 评论 -
oracle分区索引使用问题
表用A列作分区,索引用B做局部分区索引(local partitioned indexes),若where条件中用B来查询,那么oracle会扫描所有的表和索引的分区,成本会更高,此时可以考虑用B做全局分区索引(global partitioned indexes)。 全局分区索引(索引的分区键 和 建索引的索引键 要一致): create index IDX_MER_...原创 2012-11-14 19:17:01 · 209 阅读 · 0 评论 -
oracle非分区表转为分区表
方法一: create table TBL_MERCHANT_ACCOUNT_DETAIL2 partition by (WORKDATE) (partition P1 values('20121023'),partition P2 values('20121024'),partition P3 values('20121025'),partition P4 value...原创 2012-11-14 16:21:45 · 874 阅读 · 0 评论 -
oracle随机获取数据
oracle随机获取前4条数据: select * from (select * from PDS.TBL_MERCHANT_ACCOUNT order by dbms_random.random) where rownum<4;原创 2012-11-13 19:30:32 · 163 阅读 · 0 评论 -
PLS-00103-存储过程中运行alter table
存储过程中运行alter table出现如下错误: Compilation errors for PROCEDURE PDS.UNDOMERCHANTACCOUNTError: PLS-00103: Encountered the symbol "ALTER" when expecting one of the following: begin case decla...原创 2012-11-07 16:09:34 · 1867 阅读 · 0 评论 -
Oracle中的Truncate和Delete语句
首先讲一下,truncate命令:语法:TRUNCATE TABLE table;表格里的数据被清空,存储空间被释放。运行后会自动提交,包括之前其它未提交的会话,因而一旦清空无法回退。只有表格的创建者或者其他拥有删除任意表格权限的用户(如DBA)才能清空表格。TRUNCATE TABLE dept30;Table truncated.----------------------------...原创 2012-11-07 09:17:09 · 121 阅读 · 0 评论 -
Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新的表 一、MS SQL Server 多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过...原创 2012-11-06 12:35:26 · 126 阅读 · 0 评论 -
Oracle数据库:Thread 1 cannot allocate new log, sequence 22 Checkpoint not complete
遇到问题:Thread 1 cannot allocate new log, sequence22416Checkpoint not complete Current log# 1 seq# 22411 mem# 0:/orcldb/orcl/redo01.logThread 1 advanced to log sequence 22412 Curren...2012-07-26 19:38:29 · 1054 阅读 · 0 评论 -
oracle数据库:SMON: Parallel transaction recovery tried 引发的问题
SMON: Parallel transaction recovery tried 这个一般是在 具有在跑大数据量的 transaction的时候 kill 掉了进程而导致 smon 去清理 回滚段时导致的。 这个在 业务高峰期的时候,如果发现这个,有可能导致 SMON 占用了 100% cpu 而导致 系统 hang 在那边。 即使你 shutdown immediate ,o...原创 2012-07-25 19:14:48 · 311 阅读 · 0 评论 -
oracle数据库Process OS id : 799228 alive after kill
原因:操作系统需要时间来kill进程On some platforms it takes some time to kill processes--AIX being one ofthose platforms There have been previous reports of shutdown taking time on AIX and afterall Or...2012-07-25 19:10:22 · 163 阅读 · 0 评论 -
oracle数据库Immediate Kill Session错误解决方案
1.错误信息Immediate KillSession#: 1024, Serial#: 9855Immediate KillSession: sess: 7000001cc9bb9e8 OS pid: 799228 2.原因: Thisis caused by unpublished Bug 6955040 ALL THE SESSIONS LOS...2012-07-25 18:30:46 · 799 阅读 · 0 评论 -
EXP-00024,Oracle未安装导出视图解决方案
EXP-00024: 未安装导出视图, 请通知您的 DBAEXP-00000: 导出终止失败1.以sysdba身份登录数据库connect username/password as sysdba 2.终止数据库SQL>shutdown immediate 3.启动数据库SQL>startup 4.运行如下命令SQL>@ C...2012-07-25 16:51:53 · 936 阅读 · 0 评论 -
oracle的job的interval设置
job的步骤如下:记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_DATE DATE ) 2、创建一个sequence create sequence G_SEQ minvalue 1 maxvalue 999999999999999999999999999 start ...原创 2012-11-16 16:29:43 · 405 阅读 · 0 评论