[SQL ] SQL Server 轉成 Oracle Sequence 的一些問題

看板Database作者 (復古名品)時間10年前 (2015/03/11 16:42), 10年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
資料庫名稱:Oracle Database 資料庫版本:11g Express Edition 內容/問題描述:小弟目前遇到以下問題,希望版上高手能夠協助一下,謝謝        目前想把 SQL Server 的自增列函數轉成 Oracle 的 Sequence 例如目前在 SQL Server 上新增一筆資料 DB 會自動在前面加上 日期 + 000001(例如:20150311000001),第二筆(隔天新增)變成 20150312000001(在 Oracle這可以做到嗎?還是說只能是20150312000002?) 另外如果想用 seq.NEXTVAL 這樣直接新增(直接變成20150312000001) 而不是在 INSERT 的時候自己加上去,這樣行的通嗎?                不論是否有解答,小弟先在此謝過大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.102.18 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1426063354.A.777.html ※ 編輯: danie372003 (59.115.102.18), 03/11/2015 16:44:33 ※ 編輯: danie372003 (59.115.102.18), 03/11/2015 16:46:07

03/11 18:13, , 1F
目前問題解決了,可是卡在2個to_char相加...
03/11 18:13, 1F

03/11 18:15, , 2F
例如'1'+'1'會自動變成2,而不是11
03/11 18:15, 2F

03/11 22:11, , 3F
字串相接請用concat() .....
03/11 22:11, 3F

03/12 01:40, , 4F
目前已經都可以了,謝謝版上大大
03/12 01:40, 4F
文章代碼(AID): #1K___wTt (Database)