在项目中,必须在视图中创建主键。 以下是一个示例
createorreplaceviewsme _ v _ a . (代理id、代理名称、BUSYNUM、RESTNUM、RESTTIME、设备编号、设备编号)
、constraintagentstatic _ PK主密钥(agentid ) RELY DISABLE NOVALIDATE ) )
AS
Selecta.agentidasagentid----座位号
(SELECT B.OPERATOR_NAME )
FROM CC_AGENT_INFO B
wereb.work _ no=a.agentid (asagentname,----座位名称
NVL(sum ) AS BUSYNUM ),0 ) AS BUSYNUM,-----显示繁忙次数
nvl(sum(c.restnum ),0 ) AS RESTNUM,------休息次数
nvl(sum(c.resttime ),0 ) AS RESTTIME,------休息时间(分钟) ) )。
nvl (d .设备no _ num,0 ) as设备nonum,-------接话总量
nvl(d.deviceno_sum,0 ) AS DEVICENOSUM-------总来电时间
fromcc_v_…a
左连接。
左连接。
GROUP BY A.AGENTID,d .设备no _ num,d .设备no _ sum;
检查主键是否已经存在
select a.constraint_name,a.column_name
from user_cons_columns a,user_constraints b
werea.constraint _ name=b.constraint _ name
and b.constraint_type='P '
and a.table_name='SME_V_A . '