sequence,synonym 练习

来源:互联网 发布:北京工业大学淘宝地址 编辑:程序博客网 时间:2024/04/29 20:50

7.5.2 创建数据库序列

  --序列可以被多个用户,对象使用  CREATE SEQUENCE  "SYSTEM"."SEQUENCE1"  --序列名称   MINVALUE 1 --最小值   MAXVALUE 100 --最大值   INCREMENT BY 2 --增量   START WITH 1 --定义序列的初始值,默认为1   CACHE 20 --缓存   ORDER  --排序   CYCLE ;--是否循环,如果循环达到最大后循环到最小。    select * from user_sequences; --查询序列信息

7.5.4 NEXTVAL和CURRVAL伪劣

  NEXTVAL --返回下一个可用的序列值,存到CURRAVL  CURRVAL --获得当前的序列值    SQL> select system.sequence1.CURRVAL from dual;--首次查询currval时候必须先查询nextval否则会报错select system.sequence1.CURRVAL from dual              *ERROR at line 1:ORA-08002: sequence SEQUENCE1.CURRVAL is not yet defined in this session  SQL> select sequence1.nextval from dual;   NEXTVAL----------         1  SQL> select system.sequence1.CURRVAL from dual;   CURRVAL----------         1         

7.5.5 序列的维护

  alter sequence sequence1 --修改序列        increment by 4        maxvalue 200        nocache        nocycle;          drop sequence sequence1; --删除序列  

7.6.2 创建和使用 SYNONYM(同义词)

  -- 共有同义词:能被所有的数据库用户访问  -- 私有同义词:只能由创建的用户访问   create public synonym nihao for dba_data_files;--共有同义词  select * from nihao;    create synonym nihaoma for dba_data_files; --私有同义词  select * from nihaoma;    drop synonym nihaoma; --删除同义词  drop synonym nihao;


原创粉丝点击