Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

如何使用log miner分析oracle日志sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

日常生活中,咱们经常因为操作办法失误丢失数据或者是更改数据,如何进行恢复呐?这篇文章就是帮助咱们解决这一困扰,需要的朋友可以参考下,当咱们不小心误操作办法致使网站数据库数据丢失、改变时, 需要对网站数据库对象做基于时间点的恢复,找到咱们需要的数据,这个时间点不能认为精确确定,咱们可以通过对oracle日志进行分析,而获得无操作办法的精确时间点。,oracle db提供了一个分析日志包logmnr,logminer 相关工具的使用,-------对redo log 进行挖掘,找出在某个时间点所作的DDL 或DML 操作办法(包括:时间点、datablock scn 、sql数据库语句),实验测试, ,--启动log miner添加要分析的日志, ,--添加需要分析的日志, ,--执行log miner, ,--查询分析结果, ,--结束log miner 分析, ,以上就是本文的全部内容,希望大家可以喜欢。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这篇文章主要通过两种相关方式实现oracle网站数据库字段自增长,第一种相关方式是序列 触发器,第二种相关方式序列 显示调用序列,需要的朋友可以参考下    

程序猿都知道mysql等其他的网站数据库都有随着记录的插入而表ID会自动增长的功能,反而oracle却没有这一功能,下面通过两种相关方式来解决字段增长的功能,具体内容情况下文。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

因为两种相关方式都需要通过创建序列来实现,这里先给出序列的创建相关方式。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
CREATE SEQUENCE 序列名
[INCREMENT BY n]
[START WITh n]
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
[{CYCLE|NOCYCLE}]
[{CAChE n|NOCAChE}];
解析:

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1)INCREMENT BY用于定义序列的步长,假如如果省略,则默认为1,假如如果出现负值,则代表Oracle序列的值是按照此步长递减的。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2)START WITh 定义序列的初始值(即产生的第一个值),默认为1。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3)MAXVALUE 定义序列生成器能产生的最大值。选项NOMAXVALUE是默认选项,代表没有最大值定义,这时对于递增Oracle序列,系统能够产生的最大值是10的27次方;对于递减序列,最大值是-1。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

4)MINVALUE定义序列生成器能产生的最小值。选项NOMAXVALUE是默认选项,代表没有最小值定义,这时对于递减序列,系统能够产生的最小值是?10的26次方;对于递增序列,最小值是1。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

5)CYCLE和NOCYCLE 表示当序列生成器的值达到限制值后是否循环。CYCLE代表循环,NOCYCLE代表不循环。假如如果循环,则当递增序列达到最大值时,循环到最小值;对于递减序列达到最小值时,循环到最大值。假如如果不循环,达到限制值后,继续产生新值就会发生错误。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

6)CAChE(缓冲)定义存放序列的内存块的大小,默认为20。NOCAChE表示不对序列进行内存缓冲。对序列进行内存缓冲,可以改善序列的性能。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

解决相关方式一、序列 触发器sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

具体实现相关方式如下:sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

第一步,创建sequencesbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
-- Create sequence
create sequence SEQ_T_RECV
minvalue 1
maxvalue 9999999
start with 1
increment by 1
cache 50;

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

第二步,创建表sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
-- Create table
create table RECV_MSG
(
  id          NUMBER,
  messageid   VARChAR2(32),
  contents    VARChAR2(2000),
  app_flg     VARChAR2(100),
  phonenumber VARChAR2(2000),
  updatetime  DATE default sysdate
);

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

第三步,建立触发器sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
CREATE OR REPLACE TRIGGER "recv_trig"
  BEFORE INSERT ON recv_msg
  REFERENCING OLD AS OLD NEW AS NEW FOR EACh ROW
DECLARE
BEGIN
  SELECT SEQ_T_RECV.NEXTVAL INTO :NEW.ID FROM DUAL;
END recv_trig;

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

第四步,测试并确认
向表中插入一条数据,查看id字段是否自动增长了。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

解决相关方式二、序列 显示调用序列sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

一、创建sequencesbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
create sequence seq_on_test 
increment by 1 
start with 1 
nomaxvalue 
nocycle 
nocache;

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

二、建表sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
--建表 
drop table test; 
create table test( 
ID integer 
,stu_name nvarchar2(4) 
,stu_age number 
); 

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

三、插入数据(显示调用序列的下一个值插入)sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
--插入数据 
insert into test values(seq_on_test.nextval,'Mary',15); 
insert into test values(seq_on_test.nextval,'Tom',16); 

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

四、查看sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
select * from test; 

--结果 
/* 
1 Mary 15 
2 Tom 16 
*/ 

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

附带:查看序列当前值和下一个值的查看相关方式sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码具体相关代码如下:
--seq的两个具体相关方法 
select seq_on_test.currval from dual; 
select seq_on_test.nextval from dual; 

--结果 
/* 


*/ 

 sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

以上就是通过两种相关方式介绍oracle网站数据库字段自增长的全部介绍,希望对大家有所帮助。sbMAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市