oracle 创建视图

A表(k_ID , k_NAME)
B表(D_ID,D_NAME)
C表(P_ID,P_NAME,K_NAME,D_NAME)
要求创建视图
V_P(P_ID,P_NAME,k_ID ,P_ID)

这应该怎么写啊

你最后写错了吧?

V_P(P_ID,P_NAME,k_ID ,D_ID) 最后是D_ID吧?

 

create view v_p
as
select c.p_id,c.p_name,a.k_id,c.d_id
from a,b,c where a.k_name=c.p_name and b.d_name=c.d_name

查的时候直接

select * from v_p追问

555555 我也是这么写的 但是返回值为空啊 ! 没事我在看看要是没问题肯定给分

追答

那就得看你表结构和数据了,别担心就是了

方便的话请截图,尤其是表结构

 

你了,查收下

温馨提示:答案为网友推荐,仅供参考
相似回答