首页 > 数据库 >查看Oracle自增列

查看Oracle自增列

时间:2023-06-29 10:13:02浏览次数:42  
标签:查看 SEQ XXX 增列 序列 Oracle

Oracle添加自增列

Create Sequence SEQ_XXX

最后一个是自增列的名称,一般是   SEQ_表名 。

为表添加一个自增的列并将上面创建的序列值给这个列

ALTER TABLE employee ADD emp_id NUMBER(10) DEFAULT SEQ_XXX.nextval NOT NULL;

这里nextval是关键词,表示下一个值

 

可以在Plsql里面的Sequences里面查看创建的序列

 右键想要查看的序列,选择View即可查看。

 

也可以通过

select SEQ_XXX.Nextval from dual;

查看序列的下一个值

标签:查看,SEQ,XXX,增列,序列,Oracle
From: https://www.cnblogs.com/AduBlog/p/17513290.html

相关文章

  • Oracle DataGuard 监控日志同步是否正常
    1.查看备库(或者主库)的状态SETfeedoffSETlines300SETpages999COLUMNdatabase_nameheading"Database|Name"FORMATa12COLUMNdatabase_roleheading"Database|Role"FORMATa30COLUMNprotection_modeheading"Prote......
  • Oracle数据库用户密码过期的解决方法
    问题现象:今天在更改数据库数据的时候,程序报错了,如下:ORA-28001:thepasswordhasexpired问题分析:很显然,报错原因就是:密码已过期!所以现在需要做的事情只有两件:1.修改密码的过期时间2.修改/重置密码这里分析一下为什么要这样做:1.修改密码的过期时间:这是因为OracleDatab......
  • pmm1安装部署oracledb_exporter
    ########################被监控的oracle服务器上安装##################1.下载下载地址https://github.com/iamseth/oracledb_exporter#installationoracledb_exporter.tar.gz二进制文件包该文件里只有一个可执行文件oracledb_exporter-0.5.0.tar.gz源码包,我们需要解压该包......
  • 【Oracle】使用PL/SQL快速查询出1-9数字
    【Oracle】使用PL/SQL快速查询出1-9数字简单来说,直接RecursiveWITHClauses在Oracle里面就直接使用WITHresult(参数)即可WITHresult(num)AS(SELECT1ASnumfromdualUNIONALLSELECTnum+1ASnumFROMresultWHEREnum<9)SELECTnumFROMresult......
  • ① Oracle数据库有多个实例,并且不知道sys密码情况下如何更新密码
    ①Oracle数据库有多个实例,并且不知道sys密码情况下如何更新密码sqlplus/@orclassysdba--@orcl是实例名②修改sys密码alterusersysidentifiedby123456;......
  • 数据库Oracle12C忘记密码
    解决方案:1.使用sysdba账号登陆之后可以修改其他账号密码按下WIN+R输入cmd按下回车,运行cmd按如下输入命令sqlplus/assysdba 2.解除锁定账号alteruser用户名accountunlock;---------解除锁定(必须带“;”号)以system用户名为例,即命令为alterusersystemaccountunl......
  • Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512
    Oracle11.2.0.3ORA-12012ORA-29280ORA-06512问题现象:dbalert日志中出现如下告警信息:Errorsinfile/app/oracle/diag/rdbms/cctv/CCTV2/trace/CCTV2_j000_1370.trc:ORA-12012:erroronautoexecuteofjob"ORACLE_OCM"."MGMT_CONFIG_JOB_2_2"ORA......
  • ORACLE 13位时间数值与时间的相互转换
    ORACLE时间转换13位时间数值转时间--13位时间数值转时间select1687863870000,to_date('1970/01/0108:00:00','yyyy/mm/ddhh24:mi:ss')+1687863870000/(1000*60*60*24)carlendarfromdual;运行结果时间转13位时间数值--时间转13位时间数值selectsysdate,(sysd......
  • oracle 数据库正则匹配满足时间格式的并提取出时间
    SELECTsubstr(nr,(REGEXP_instr(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))')),19),a.*FROMxxxa  WHERE   REGEXP_LIKE(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))') 1.REGEXP_LIKE(nr,'\d{4}-(0[1-9]|1[0-2])-(0[......
  • mysql中如何查看表是否被锁
    如何查看是否发生死锁在使用mysql的时候,如何查看表是否被锁呢?查看表被锁状态和结束死锁步骤:1.在mysql命令行执行sql语句usedbName;//切换到具体数据库showengineinnodbstatus;//查询db是否发生死锁12 2.查看数据表被锁状态showOPENTABLESwhereIn_use>0......