Oracle 如何将序列的最小值设置为select查询的结果?
我试图在oracle sql中创建一个序列,使用minvalue作为select查询的结果 我尝试运行的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
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.;
类似于我一直在尝试的,在玩了一些语法之后,它突然在以前没有的地方工作了。谢谢。和我一直在尝试的一样,在玩了一些语法之后,它突然在以前没有的地方工作了。谢谢