我正在尝试在oracle sql中创建一个序列,使用“minvalue”作为select查询的结果。
我正在尝试运行的选择查询是:
SELECT
MAX(customer_id) + 1
FROM
customer
我知道使用匿名的pl / sql很容易,但是我想找到一种不使用pl / sql的方法。我已经有的一些想法包括COLUMN命令来设置一个替换变量,但我对如何做到这一点有点迷失。
提前致谢!
答案 0 :(得分:4)
像这样:
column startval new_value v_startval
SELECT
MAX(customer_id) + 1
FROM
customer;
create sequence customer_seq start with &v_startval.;