oracle自增字段的插入问题

在oracle数据库中,有表A(id NUMBER(16),name VARCHAR2(100)),就是两个字段,都不允许为空,其中id这个字段是连续自增的。现在我想直接插入一条数据,通过oracle客户端执行sql语句来实现。
例如 [color=blue]insert into A(id,name)
select max(id),'jack' from A[/color]
我上面的语句是不正确的,最终的效果就是插入的这条数据,id比上一条增加1,name字段可以自己定义,哪位高手麻烦指点下。

建一个sequence,insert时调用

用sequence