【发布时间】:2010-06-16 22:57:26
【问题描述】:
我正在运行这个 SQL:
CREATE VIEW
showMembersInfo(MemberID,Fname,Lname,Address,DOB,Telephone,NIC,Email,WorkplaceID,WorkName,WorkAddress,WorkTelephone,StartingDate,ExpiryDate,Amount,WitnessID,WitName,WitAddress,WitNIC,WitEmail,WitTelephone)
AS SELECT
mem.MemberID,mem.FirstName,mem.LastName,mem.Address,mem.DOB,mem.Telephone,mem.NIC,mem.Email,
wrk.WorkPlaceID,wrk.Name,wrk.Address,wrk.Telephone,
anl.StartingDate,anl.ExpiryDate,anl.Amount,
wit.WitnessID,wit.Name,wit.Address,wit.NIC,wit.Email,wit.Telephone
FROM Member mem, WorkPlace wrk, AnnualFees anl, Witness wit
WHERE mem.MemberID = anl.MemberID AND mem.WorkPlaceID = work.WorkPlaceID AND mem.WitnessID = wit.WitnessID
当我尝试创建视图时出现此错误:
第 1 行出现错误:
ORA-01031: 权限不足
这是为什么呢?我使用 sysman 登录到 sqlplus
【问题讨论】:
-
你为什么首先在
SYSMAN的架构中创建视图?您应该在单独的架构中创建应用程序对象。
标签: oracle views database-permissions