程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle視圖建主鍵

oracle視圖建主鍵

編輯:Oracle教程

oracle視圖建主鍵


一個項目要求視圖建主鍵,下面是一個例子

CREATE or replace VIEW SME_V_A.... (AGENTID,AGENTNAME,BUSYNUM,RESTNUM,RESTTIME,DEVICENONUM,DEVICENOSUM
,CONSTRAINT AGENTSTATIC_PK PRIMARY KEY (AGENTID) RELY DISABLE NOVALIDATE)
AS
SELECT A.AGENTID as AGENTID, ---座席編號
(SELECT B.OPERATOR_NAME
FROM CC_AGENT_INFO B
WHERE B.WORK_NO = A.AGENTID) AS AGENTNAME, ----坐席姓名
NVL(SUM(C.BUSYNUM), 0) AS BUSYNUM, -----示忙次數
NVL(SUM(C.RESTNUM), 0) AS RESTNUM, ------休息次數
NVL(SUM(C.RESTTIME), 0) AS RESTTIME, ------休息時長(分鐘)
NVL(D.DEVICENO_NUM, 0) AS DEVICENONUM, -------接話總量
NVL(D.DEVICENO_SUM, 0) AS DEVICENOSUM-------接話總時長
FROM CC_V_..... A
LEFT JOIN 。。。。。。
LEFT JOIN 。。。。。。
GROUP BY A.AGENTID, D.DEVICENO_NUM, D.DEVICENO_SUM;

查看是否已經存在主鍵

select a.constraint_name, a.column_name
  from user_cons_columns a, user_constraints b
 where a.constraint_name = b.constraint_name
   and b.constraint_type = 'P'
   and a.table_name = 'SME_V_A....'


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved