2010-10-18 37 views
1

我想創建一個序列在oracle sql中,使用「minvalue」作爲選擇查詢的結果。如何將序列的minvalue設置爲選擇查詢的結果?

我試圖運行SELECT查詢是:

SELECT 
     MAX(customer_id) + 1 
FROM 
     customer 

我知道它很容易與匿名PL/SQL,但我想找到不使用PL/SQL的方式。我有一些想法包括COLUMN命令設置一個替代變量,但我有點失去了如何做到這一點。

提前致謝!

回答

4

像這樣:

column startval new_value v_startval 

SELECT 
     MAX(customer_id) + 1 
FROM 
     customer; 

create sequence customer_seq start with &v_startval.; 
+0

相似,我一直在努力,經過一番打約與語法突然工作,在那裏它之前沒有。謝謝。 – Nellius 2010-10-18 15:09:32

相關問題