oracle的存储过程实例讲解
程序员文章站
2022-03-26 17:48:11
今天看代码,主键是通过uuid生成的,20多个菜单记录,取个巧,最近刚好学点函数和存储过程,练习一下,上代码
name type nullable def...
今天看代码,主键是通过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,挂载。