--序列
-------------------------------------------------------------------------------
create sequence order_no start with 1000 increment by 1;
drop sequence order_no;
select to_char(sysdate,'ddd')||substr(to_char(order_no.nextval),2,3) from dual;
select to_char(sysdate,'ddd')||substr(to_char(order_no.currval),2,3) from dual;
-------------------------------------------------------------------------------
--动态SQL
---------------------------------------------------------------------------------
declare
ddl_string1 varchar2(100):='drop sequence order_no';
ddl_string2 varchar2(200):='create sequence order_no
minvalue 1000 maxvalue 1999 start with 1000 increment by 1 cache 2';
begin
execute immediate ddl_string1;
commit;
execute immediate ddl_string2;
commit;
end;
/
---------------------------------------------------------------------------------
select order_no.nextval from dual;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17012874/viewspace-694189/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17012874/viewspace-694189/