oracle的存储过程实例讲解

今天看代码,主键是通过uuid生成的,20多个菜单记录,取个巧,最近刚好学点函数和存储过程,练习一下,上代码

name             type         nullable default comments 
---------------- ------------ -------- ------- -------- 
role_function_id varchar2(36)                  主键id   
role_id          varchar2(36)                  角色id   
function_id      varchar2(36)                  功能id   
create_date      date                  sysdate 创建时间 
create_user_id   varchar2(36) y                创建人   
update_date      date         y                修改时间 

需要插入的表结构如上

--------------- ------------- -------- ------- ----------------------------------------- 
user_id         varchar2(36)                   主键id                                    
username        varchar2(40)                   用户名                                    
password        varchar2(63)  y                密码(两次md5加密)                         
name            varchar2(40)  y                真实姓名                                  
alias_name      varchar2(40)  y                昵称                                      
sex             varchar2(3)   y                性别代码                                  
birthday        varchar2(8)   y                出生日期                                  
tel_phone       varchar2(20)  y                固定电话                                  
tel_mobile      varchar2(20)  y                手机号                                    
email           varchar2(50)  y                email                                     
position_code   varchar2(3)   y        00      职位(编码:bm_aa10代码:position)         
org_id          varchar2(36)  y                所属机构id                                
state           varchar2(1)   y        1       启用状态(编码:bm_aa10代码:yesorno)      
last_logon_date date          y                最后登录时间                              
ip              varchar2(20)  y                ip                                        
logon_nums      number(8)     y                登录次数                                  
create_user_id  varchar2(36)  y                创建人                                    
create_date     date          y                创建时间                                  
update_date     date          y                修改时间                                  
update_user_id  varchar2(36)  y                修改人                                    
photo_url       varchar2(200) y                照片                                      
extend_type     char(1)       y                扩展属性类型 1 扩展商户  2扩展推广员 3 扩展校验密码 4 扩展现金归集账户 
extend_id       varchar2(60)  y                扩展属性值    

用户表如上,需要用的是user_id

name           type          nullable default comments                   
-------------- ------------- -------- ------- -------------------------- 
function_id    varchar2(36)                   主键id                     
url            varchar2(200) y                连接地址                   
name           varchar2(40)                   菜单名称                   
parent_id      varchar2(36)  y                父菜单id                   
sort           varchar2(3)   y                排序                       
type           varchar2(40)  y                类型                       
description    varchar2(200) y                描述                       
state          varchar2(1)   y                启用状态(编码:bm_aa10代码:yesorno) 
create_date    date                           创建时间                   
create_user_id varchar2(36)  y                创建人                     
update_date    date          y                修改时间                   
update_user_id varchar2(36)  y                修改人                     
icon_class     varchar2(200) y                图标样式                   
type_code      varchar2(3)   y                类型代码     

菜单表,树形结构,根据parent_id,挂载。

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐