亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么在Oracle中我建立了一個序列SEQUENCE,但在select序列時,卻有2個?

為什么在Oracle中我建立了一個序列SEQUENCE,但在select序列時,卻有2個?

Smart貓小萌 2021-07-21 18:15:51
INCREMENT BY 1 -- 每次加幾個START WITH 1 -- 從1開始計數NOMAXVALUE -- 不設置最大值NOCYCLE -- 一直累加,不循環NOCACHE -- 不建緩沖區 3.建立觸發器:SQL code?1select TCHTASK_ID.nextval from TCHTASK_ID昨晚我用的時候還好好的,select的話執行一次只顯示一個nextval1nextval2nextval3今天用的時候 select一次怎么變兩個了?比如我執行一次這個sql,查出的是nextval56再執行一次,查處的是nextval78怎么變2個了?CREATE SEQUENCE TCHTASK_ID--自動增長列INCREMENT BY 1 -- 每次加幾個START WITH 1 -- 從1開始計數NOMAXVALUE -- 不設置最大值NOCYCLE -- 一直累加,不循環NOCACHE -- 不建緩沖區 3.建立觸發器:【select TCHTASK_ID.nextval from TCHTASK_ID】
查看完整描述

2 回答

?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

【select TCHTASK_ID.nextval from TCHTASK_ID】--你這句能執行?貌似直接查SEQUENCE會報錯吧
用這個試試:
select TCHTASK_ID.nextval from dual
不會在那瞎答,那個TCHTASK_ID根本就不是個表,是那個SEQUENCE的名字

查看完整回答
反對 回復 2021-07-26
?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

哈哈,那是因為那個表TCHTASK_ID里面有兩條記錄了吧
實際,應該這么用:select TCHTASK_ID.nextval from dual.

查看完整回答
反對 回復 2021-07-26
  • 2 回答
  • 0 關注
  • 477 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號