如何将序列的minvalue设置为select查询的结果?

时间:2010-10-18 14:53:38

标签: oracle select sequence sqlplus

我正在尝试在oracle sql中创建一个序列,使用“minvalue”作为select查询的结果。

我正在尝试运行的选择查询是:

SELECT
      MAX(customer_id) + 1
FROM
      customer

我知道使用匿名的pl / sql很容易,但是我想找到一种不使用pl / sql的方法。我已经有的一些想法包括COLUMN命令来设置一个替换变量,但我对如何做到这一点有点迷失。

提前致谢!

1 个答案:

答案 0 :(得分:4)

像这样:

column startval new_value v_startval

SELECT
      MAX(customer_id) + 1
FROM
      customer;

create sequence customer_seq start with &v_startval.;