最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

web前端從Oracle數(shù)據(jù)庫加載動態(tài)菜單所用到的數(shù)據(jù)表

 更新時間:2018年04月08日 17:21:23   作者:Blade_  
這篇文章主要介紹了web前端從Oracle數(shù)據(jù)庫加載動態(tài)菜單所用到的數(shù)據(jù)表,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

當(dāng)我們在使用一款軟件或者使用某某管理系統(tǒng)的時候,都會使用到分級菜單來給我們清晰的展示出其功能模塊。而這些分級菜單呢,是需要通過對數(shù)據(jù)庫的調(diào)用才能展示給我們的。今天,我就主要介紹一下制作分級菜單我們所要用到的數(shù)據(jù)表。

1、菜單表

create table menu( 
 menu_id   number(10) primary key, 
 menu_name   varchar(30), 
 menu_url   varchar(200), 
 parent_menu_id   number(10) 
); 
 
/*如果菜單是一級菜單,p_menu_id為0*/ 
insert into menu values(1,'圖書管理','',0); 
insert into menu values(2,'訂單管理','',0); 
insert into menu values(3,'用戶管理','',0); 
insert into menu values(4,'系統(tǒng)設(shè)置','',0); 
insert into menu values(5,'圖書展示','/system/updatePassword.action',1); 
insert into menu values(6,'新增圖書','',1); 
insert into menu values(7,'訂單分類','',2); 
insert into menu values(8,'新建訂單','',2); 
insert into menu values(9,'用戶信息','',3); 
insert into menu values(10,'用戶信息設(shè)置','',3); 
insert into menu values(11,'管理員信息','',4); 
insert into menu values(12,'管理員權(quán)限設(shè)置','',4); 

2、角色表

create table role( 
 role_id number(10) primary key, 
 role_name varchar(20) 
); 
insert into role values(1,'管理員'); 
insert into role values(2,'銷售總監(jiān)'); 

3、用戶表

create table users( 
user_id number(30), 
user_name varchar2(40), 
user_password varchar2(40), 
user_sex char(3), 
user_phone varchar2(50), 
user_email varchar2(60), 
user_img varchar2(40) 
); 
create sequence seq_u; 
insert into users(user_id, 
         user_name, 
         user_password, 
         user_sex, 
         user_phone, 
         user_email, 
         user_img)values(seq_u.nextval,'黃飛鴻','1111qa','男','15000102345','1234567@qq.com',null); 

4、角色菜單表

create table role_menu( 
 id number(10) primary key, 
 role_id number(10), 
 menu_id number(10) 
); 
/*錄入角色和菜單的初始數(shù)據(jù)*/ 
insert into role_menu values(1,1,1); 
insert into role_menu values(2,1,2); 
insert into role_menu values(3,1,3); 
insert into role_menu values(4,1,4); 
insert into role_menu values(5,1,5); 
insert into role_menu values(6,1,6); 
insert into role_menu values(7,1,7); 
insert into role_menu values(8,1,8); 
insert into role_menu values(9,1,9); 
insert into role_menu values(10,1,10); 
insert into role_menu values(11,1,11); 
insert into role_menu values(12,1,12); 

5、角色用戶表

create table role_user( 
 id number(10) primary key, 
 role_id number(10), 
 user_id number(10) 
); 
/*錄入角色和菜單的初始數(shù)據(jù)*/ 
insert into role_user values(1,1,1); 
insert into role_user values(2,2,2); 

數(shù)據(jù)表建好之后,前端通過

select distinct * 
from users u inner join role_user ru 
    on u.user_id = ru.user_id inner join role_menu rm on ru.role_id = 
    rm.role_id inner join menu m on m.menu_id = rm.menu_id 
    where u.user_id =1 

這么一條SQL語句即可調(diào)用用戶ID所對應(yīng)的系統(tǒng)菜單。

可顯示如上:

效果圖:

總結(jié)

以上所述是小編給大家介紹的web前端從Oracle數(shù)據(jù)庫加載動態(tài)菜單所用到的數(shù)據(jù)表,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • ORA-00349|激活 ADG 備庫時遇到的問題及處理方法

    ORA-00349|激活 ADG 備庫時遇到的問題及處理方法

    這篇文章主要介紹了ORA-00349|激活 ADG 備庫時遇到的問題及處理方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Oracle中觸發(fā)器示例詳解

    Oracle中觸發(fā)器示例詳解

    觸發(fā)器是許多關(guān)系數(shù)據(jù)庫系統(tǒng)都提供的一項技術(shù)。下面這篇文章主要給大家介紹了關(guān)于Oracle中觸發(fā)器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-09-09
  • Oracle去除重復(fù)數(shù)據(jù)

    Oracle去除重復(fù)數(shù)據(jù)

    這篇文章介紹了Oracle去除重復(fù)數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Oracle查詢用戶擁有所有系統(tǒng)權(quán)限的方法

    Oracle查詢用戶擁有所有系統(tǒng)權(quán)限的方法

    這篇文章主要介紹了Oracle查詢用戶擁有所有系統(tǒng)權(quán)限,本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-12-12
  • oracle閃回技術(shù)詳解(閃回表、閃回數(shù)據(jù))

    oracle閃回技術(shù)詳解(閃回表、閃回數(shù)據(jù))

    這篇文章主要給大家介紹了關(guān)于oracle閃回技術(shù)(閃回表、閃回數(shù)據(jù))的相關(guān)資料,Oracle數(shù)據(jù)庫的閃回技術(shù)是一種高級的數(shù)據(jù)恢復(fù)技術(shù),它可以幫助用戶快速、精確地恢復(fù)誤刪除或誤修改的數(shù)據(jù),而無需進行數(shù)據(jù)恢復(fù)或恢復(fù)備份,需要的朋友可以參考下
    2023-11-11
  • oracle數(shù)據(jù)庫添加或刪除一列的sql語句

    oracle數(shù)據(jù)庫添加或刪除一列的sql語句

    需要注意的一點,如果要修改的表,不是當(dāng)前的用戶的表,那么就需要添加上用戶的名稱。以及有修改此表的權(quán)限
    2012-05-05
  • Oracle數(shù)據(jù)庫新裝之后出現(xiàn)的監(jiān)聽程序無法正常啟動和運行(Oracle-12514)問題

    Oracle數(shù)據(jù)庫新裝之后出現(xiàn)的監(jiān)聽程序無法正常啟動和運行(Oracle-12514)問題

    這篇文章主要介紹了Oracle數(shù)據(jù)庫新裝之后出現(xiàn)的監(jiān)聽程序無法正常啟動和運行(Oracle-12514)問題,需要的朋友可以參考下
    2018-11-11
  • Oracle數(shù)據(jù)庫之PL/SQL使用流程控制語句

    Oracle數(shù)據(jù)庫之PL/SQL使用流程控制語句

    這篇文章介紹了Oracle數(shù)據(jù)庫之PL/SQL使用流程控制語句的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Oracle常見錯誤診斷

    Oracle常見錯誤診斷

    Oracle常見錯誤診斷...
    2007-03-03
  • oracle數(shù)據(jù)庫數(shù)據(jù)檢查方法步驟記錄

    oracle數(shù)據(jù)庫數(shù)據(jù)檢查方法步驟記錄

    這篇文章主要介紹了檢查Oracle數(shù)據(jù)庫運行狀況的步驟,包括數(shù)據(jù)庫實例狀態(tài)、性能指標(biāo)、監(jiān)控和警報、日志檢查、備份和恢復(fù)、安全性以及數(shù)據(jù)完整性檢查,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02

最新評論

怀宁县| 临桂县| 灌南县| 嵊泗县| 崇明县| 长春市| 奎屯市| 阿拉尔市| 兴宁市| 会泽县| 拜泉县| 小金县| 晋中市| 新余市| 乌鲁木齐县| 乐平市| 巨鹿县| 南乐县| 开鲁县| 洞头县| 泸州市| 昂仁县| 屏边| 东源县| 巴林右旗| 建始县| 深水埗区| 安庆市| 菏泽市| 吴堡县| 三门县| 舟山市| 长治县| 张北县| 洞口县| 靖安县| 涡阳县| 宣武区| 嘉义市| 渝北区| 仙游县|