1
我創建一個視圖和我的視場中的一個是PO字段(它是輸出表的主鍵)無效Oracle視圖柱
在輸出表中的主鍵是複合鍵(id + cntrid)
我寫了下面的語句來獲取唯一的密鑰
select (po_cntr || proj_id) PO
,但它仍然顯示DUP,缺什麼嗎?
我創建一個視圖和我的視場中的一個是PO字段(它是輸出表的主鍵)無效Oracle視圖柱
在輸出表中的主鍵是複合鍵(id + cntrid)
我寫了下面的語句來獲取唯一的密鑰
select (po_cntr || proj_id) PO
,但它仍然顯示DUP,缺什麼嗎?
聲音像連接值不是唯一的。
舉例來說,如果你有兩行是這樣的:
PO_CNTR PO_ID
ABC12 1
ABC1 21
然後兩個串聯的價值將是「ABC121」。
最有可能的最簡單方法是包括級聯領域的分隔符:
select (po_cntr || '-' || proj_id) PO