Oracle 如何将序列的最小值设置为select查询的结果?

Oracle 如何将序列的最小值设置为select查询的结果?,oracle,select,sequence,sqlplus,Oracle,Select,Sequence,Sqlplus,我试图在oracle sql中创建一个序列,使用minvalue作为select查询的结果 我尝试运行的select查询是: SELECT MAX(customer_id) + 1 FROM customer 我知道使用匿名pl/sql很容易,但我想找到一种不使用pl/sql的方法。我的一些想法包括使用COLUMN命令来设置替换变量,但我对如何实现这一点有点迷茫 提前谢谢 像这样: column startval new_value v_startval SELECT

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

我尝试运行的select查询是:

SELECT
      MAX(customer_id) + 1
FROM
      customer
我知道使用匿名pl/sql很容易,但我想找到一种不使用pl/sql的方法。我的一些想法包括使用COLUMN命令来设置替换变量,但我对如何实现这一点有点迷茫

提前谢谢

像这样:

column startval new_value v_startval

SELECT
      MAX(customer_id) + 1
FROM
      customer;

create sequence customer_seq start with &v_startval.;
像这样:

column startval new_value v_startval

SELECT
      MAX(customer_id) + 1
FROM
      customer;

create sequence customer_seq start with &v_startval.;

类似于我一直在尝试的,在玩了一些语法之后,它突然在以前没有的地方工作了。谢谢。和我一直在尝试的一样,在玩了一些语法之后,它突然在以前没有的地方工作了。谢谢