- 博客(6)
- 收藏
- 关注
原创 Oracle表数据删除后回滚数据及开启闪回
使用SQL: alter system set log_archive_start=true scope=spfile;注意:flashback database要求数据库必须处于归档模式,且闪回之后必须使用resetlogs打开数据库。--打开数据库闪回(磁盘空间不足会失败)--关闭数据库,因为不能在open状态下进行操作。--更改数据库为非存档模式。(请参考步骤四步骤执行)--更改数据库为存档模式。--启动mount实例,但不是启动数据库。查询2024-5-9 16:00:00PERSON表的数据。
2024-06-15 20:31:11
1003
原创 Oracle实现主键自增
VALUES(PERSONSEQ.nextval,'111111', '活动', '李明', NULL, NULL, '1210214', '1', '12102140501', 'NEVER', TIMESTAMP '2013-12-14 14:55:00.000000' , 'ZH', 0, '54978176', '121021405');获取PERSON表主键PERSONID的下一自增值。
2024-06-14 15:01:45
730
原创 Oracle多个数据库相互访问表数据及一条SQL可以访问不同数据库的表数据示例
------------------------查询DBlink的方式------------------------------------------------SQL语句筛选差异数据-----------------------------------------------创建DBlink-----------------------通过创建DBLink,一条SQL可以访问不同数据库的表数据。注意:dblink是通过数据库连接实现的。
2024-06-13 18:07:48
915
1
原创 Oracle文本索引
oracle全文检索需要ctxsys用户的支持,其实主要是需要使用ctxsys用户下的ctx_dl这个包,这个包中绝大部分过程的创建都与全文检索有关。SELECT * FROM all_users WHERE username = 'CTXSYS'(查看是否存在ctxsys用户)这里我使用chinese_lexer这个分词器,用testuser用户登录,执行下面的命令,创建分析器。首先需要对ctxsys用户解锁,以获得ctx_ddl包的操作权。然后将ctx_ddl包的操作权限赋给testuser用户。
2024-06-13 17:51:51
530
原创 Oracle数据分页
ROWNUM是在查询结果返回之后计算的,因此它并不是存储在表中的实际列。OFFSET和FETCH NEXT是用于实现分页查询的关键字。其中OFFSET用于指定需要跳过的行数,FETCH NEXT用于指定需要返回的行数,两者结合起来可以实现分页查询。row_number()/rank()/dense_rank() over(partition by [分区的依据列1,分区的依据列2,... ]order。注意: OFFSET和FETCH NEXT是Oracle 12c及以上版本才支持的新特性。
2024-06-13 17:43:48
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅