Oracle创建序列是我们最常用的操作之一,下面就为您详细介绍Oracle创建序列及查询序列的语法知识,希望对您能够有所帮助。

Oracle创建序列

    createsequenceseq_aminvalue1000maxvalue99999999startwith1000incrementby1nocache;

查询序列

    selectseq_a.nextvalfromdual;

为每张表生成对应的序列

–创建存储过程

    createorreplaceprocedurep_createseq(tablenameinvarchar2) is strsqlvarchar2(500); begin strsql:='createsequenceseq_'||tablename||'minvalue1000maxvalue99999999startwith1000incrementby1nocache'; executeimmediatestrsql; endp_createseq; /

–Oracle创建序列

    execp_createseq('t_power'); execp_createseq('t_roler'); execp_createseq('t_roler_power'); execp_createseq('t_department'); execp_createseq('t_quarters'); execp_createseq('t_quarters_roler'); execp_createseq('t_emp'); execp_createseq('t_require_plan'); execp_createseq('t_require_minutia'); execp_createseq('t_require_audit'); execp_createseq('t_engage'); execp_createseq('t_home'); execp_createseq('t_education'); execp_createseq('t_works'); execp_createseq('t_skill'); execp_createseq('t_account'); execp_createseq('t_licence'); execp_createseq('t_title'); execp_createseq('t_remove'); execp_createseq('t_train'); execp_createseq('t_pact'); execp_createseq('t_assess'); execp_createseq('t_attendance'); execp_createseq('t_reward_punish'); execp_createseq('t_dimission'); execp_createseq('t_emp_roler'); execp_createseq('t_code');

【编辑推荐】

Oracle创建表空间的语法

带您详细了解Oracle分区索引

oracle重建索引的实现

全面解析Oracle文件系统

ORACLE系统表和数据字典视图