權限表(permission)10
| 字段名稱 |
類型 |
約束 |
描述 |
| authorityid |
integer |
Pk not null |
權限流水號id PK |
| userNameId |
int |
not null |
用戶名id FK |
| functionid |
integer |
Not null |
功能 id FK |
| lookPermission |
int |
not null |
瀏覽 |
| addPermission |
int |
not null |
添加 |
| editPermission |
int |
not null |
編輯 |
| deletePermission |
int |
not null |
刪除 |
| checkPermission |
int |
not null |
審核 |
| againstrCheckPermission |
int |
not null |
反審核 |
| statementPermission |
int |
not null |
報表 |
功能模塊表(functionComponents)3
| 字段名稱 |
類型 |
約束 |
模塊名稱描述 |
| functionCpId |
integer |
pk |
功能id PK |
| funDescribe |
Varchar(100) |
not null |
模塊名稱 |
| otherInfo |
Varchar(500) |
not null |
備注 |
用戶表(userInfo)
| 字段名稱 |
類型 |
約束 |
描述 |
| userNo |
integer |
Pk not null |
權限流水號id PK |
| userName |
varchar2(20) |
not null |
用戶名id FK |
| userPwd |
varchar2(20) |
not null |
瀏覽 |
| role |
varchar2(20) |
not null |
瀏覽 |
查詢出用戶對應的功能的權限
剛開始,我用的是子查詢,沒有實現
Select userNo ,userInfo.userName, userInfo.userPwd, funDescribe, lookPermission, addPermission, editPermission, deletePermission, checkPermission, againstrCheckPermission, statementPermission from userInfo, permission, functionComponents

改為:
Select userNo ,userInfo.userName, userInfo.userPwd, funDescribe, lookPermission, addPermission, editPermission, deletePermission, checkPermission, againstrCheckPermission, statementPermission from userInfo, permission, functionComponents group by userNo

同樣不對!
后來就換成,三個表內連接的查詢
Create view ` userFunPermission `AS
Select userNo ,userInfo.userName, userInfo.userPwd, funDescribe, lookPermission, addPermission, editPermission, deletePermission, checkPermission, againstrCheckPermission, statementPermission from userInfo, permission, functionComponents

可以了!
