a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

“數字公交”項目中的Oracle開發技巧

2024-08-29 13:51:31
字體:
來源:轉載
供稿:網友
  參與進"數字公交"項目已經有一個多月了,我自己負責的模塊也基本完成并通過測試,本項目基于Oracle的C/S結構,涉及很多數據庫方面的操作,有一些經驗是以前沒有用到的,為了留做它日參考,特記錄于此,假如看到此文的讀者能夠用到,那我更是欣慰。  1.users是用戶表,userid是從sequence得到的唯一序號,作為主鍵,下面的觸發器方便每次插入分配唯一的序列,其他表也可以參考于此。  CREATE OR REPLACE TRIGGER users_trig before insert on users for each row declare seq_val number;begin select s_userid.nextval into seq_val from dual;:new.userid := seq_val;end;  2.org是部門表,其中orgid是當前部門id,porgid是上級目錄id,像這種有父子關系的表中做從某一部門向上或向下的查詢用到了oracle的connect by語句:  select * from org connect by PRior orgid=porgid start with orgid=1 //從部門id為1的部門尋找所有子部門select * from org connect by prior porgid=orgid start with orgid=1 //從部門id為1的部門尋找所有父部門  3.用戶,角色,權限關系處理角色表里有角色的模塊權限,用1和0表示,1表示有,0表示無,假如系統有10 個模塊,則每一角色的權限用10位的01來表示,用戶被賦予角色,一個用戶可以有多個角色,相對與用戶的權限就是所有它擁有角色的權限字段做與操作的結果。  strSql = "select substr(power," & modID & ", 1) as rightbit from role where roleid in(select roleid from role_user where userid in(select userid from users where loginname='" & strLoginName & "'))" //列出了當前用戶所擁有角色對當前模塊的權限結果集中假如有1則用戶有權限,假如全為0則沒有權限。


上一篇:教你如何收集Oracle進程中的SQL跟蹤信息

下一篇:Oracle數據庫中臨時表的進一步深入研究

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 久久久久网站 | 精品国产欧美一区二区三区成人 | 日韩综合网 | 国产精品美女久久久久aⅴ国产馆 | 爱爱视频网站 | 高清一区二区三区 | 日韩成人在线看 | 国产成人精品一区二区仙踪林 | 人人澡人人射 | 最新黄色网址在线播放 | 好姑娘影视在线观看高清 | 日韩精品视频在线播放 | 色无欲天天天影视综合网 | 狠狠操夜夜操天天操 | 91一区二区在线 | 国精品一区 | 97国产精品人人爽人人做 | 欧美精品一区二区三区在线 | 久久久久9999亚洲精品 | 国产婷婷精品 | 午夜激情在线 | 久久成人在线视频 | 日韩高清中文字幕 | www婷婷av久久久影片 | 国产精品久久久久久一区二区三区 | 欧美精品一区在线发布 | 亚洲精品一二三 | 国产精品久久久久久久久 | 国产精品久久久久久久久久久久 | 欧美一级毛片久久99精品蜜桃 | 欧洲成人在线 | 色吊丝2288sds中文字幕 | 久草精品在线 | 日本在线一区二区三区 | 日本一区二区不卡 | 91社影院在线观看 | 国产黄色在线播放 | 偷拍呻吟高潮91 | 中文字幕亚洲欧美精品一区四区 | 亚洲欧洲在线观看 | 在线免费观看羞羞视频 |