oracle中一個(gè)序列可為好多個(gè)表使用,所以無法獲得,指定某個(gè)表使用就可以。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、新源ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的新源網(wǎng)站制作公司
創(chuàng)建序列語法:
CREATE?SEQUENCE?seqTest
INCREMENT?BY?1?--?每次加幾個(gè)
START?WITH?1?--?從1開始計(jì)數(shù)
NOMAXvalue?--?不設(shè)置最大值
NOCYCLE?--?一直累加,不循環(huán)
CACHE?10;?--設(shè)置緩存cache個(gè)序列,如果系統(tǒng)down掉了或者其它情況將會(huì)導(dǎo)致序列不連續(xù),也可以設(shè)置為---------NOCACHE
你可以先申明一個(gè)變量然后將序列值插入到變量當(dāng)中就可以了 例如
declare p_seq number;
begin
select SEQ_MID.NEXTVAL into p_seq from dual;
dbms_output.put_line( 'MSG'||p_seq);
end;
/
select Seq_Base_Wareclass.Nextval as NNN from dual
然后, 用DataReader讀出來
int nextVal = int.Parse(dataReader[0].toString());
直接 int.Parse("Seq_Base_Wareclass.Nextval ") 的話, “Seq_Base_Wareclass.Nextval” 這個(gè)字符串是不會(huì)轉(zhuǎn)成int的。
你的問題很籠統(tǒng),你是想知道序列的當(dāng)前值嗎?select 序列.nextval from dual就可以了,這個(gè)查出來的就是當(dāng)前序列下一個(gè)可以使用的值,序列每讀一次都會(huì)加1的,比如這次的序列.nextval是18,你下次使用的時(shí)候就是19了
select 序列名.nextval from 視圖名 where 相關(guān)條件.
序列只要是庫(kù)中的都能用序列名.nextval 取出包含過程、函數(shù)、包、表、視圖。
一般用PLSQL導(dǎo)入或?qū)С鲂蛄屑纯伞?/p>
1、用PLSQL登錄oracle數(shù)據(jù)庫(kù)。
2、在左邊的樹找到Sequences選項(xiàng)。
3、依次點(diǎn)擊Sequences旁邊的小箭頭-要導(dǎo)出的序列名處右鍵-DBMS元數(shù)據(jù)-DDL。
4、然后將彈出頁面的內(nèi)容復(fù)制即可。
5、導(dǎo)出完成。
6、要導(dǎo)入的話,登錄到目標(biāo)庫(kù)。
7、點(diǎn)擊左上角類似小紙片的按鈕,選擇SQL窗口。
8、把復(fù)制的語句粘貼到空白出,選中,點(diǎn)擊上方類似齒輪的按鈕,導(dǎo)入完成。
當(dāng)前題目:如何獲取oracle序列,Oracle怎么查看序列
文章來源:http://chinadenli.net/article19/dsigdgh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、品牌網(wǎng)站制作、面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)