sql
2012-06-21 16:10
281 查看
移动表:
insert into ro_usergroup_23 select * from ro_usergroup_all t where sysid = 23 and grpid not in (select grpid from ro_usergroup_23).
修改表:
update table A where A.id in(select uuid from B where A.id=B.uuid)
update car_use_case t set t.USE_PERSON_ID=(select p.id from person p where t.use_person=p.person_name)
--修改视图VIEW_PERSON_INFO ,添加P.SORT_NUM
CREATE OR REPLACE VIEW VIEW_PERSON_INFO AS
SELECT P.ID AS PERSON_ID,
P.PERSON_CODE,
P.PERSON_NAME,
P.SEX,
P.BIRTH_DATE,
P.TELEPHONE,
P.EMAIL,
P.USER_TYPE,
P.CREATED_BY,
P.CREATED_DATE,
P.LAST_UPDATE_BY,
P.LAST_UPDATE_DATE,
P.LAST_UPDATE_IP,
P.ATTRIBUTE1,
P.SORT_NUM,
DECODE(P.ATTRIBUTE1, 0, '无效', 1, '有效', '有效') AS STATUS_NAME,
P.ATTRIBUTE2,
P.ATTRIBUTE3,
P.PERSON_UUID,
D.ID AS DEPT_ID,
D.DEPT_NUMBER,
D.DEPT_NAME,
D.PARENT_DEPT_ID,
D.DEPT_UUID
FROM PERSON P
LEFT JOIN DEPARTMENT D
ON P.DEPARTMENT_ID = D.ID;
建立表空间:
create tablespace recjl datafile 'D:\oracle\AEG\recjl.dbf' size 8m autoextend on next 8m;
drop tablespace recjl
1.建一个培训班基础信息表 字段有 编号 培训班名称 时间 年份 培训类别 然后把excel表中的数据初始化到这张表里面监察员信息在填报培训班的时候 点击某个按钮弹出 培训班信息列表界面(就是从培训班基础信息表获取),每一条培训班信息前都有一个复选框,可以选择多个,并且展现的时候可以按照年份这个字段来显示隐藏相应年份的培训信息数据,这样方便用户选择, 可能咱们培训信息那张子表中就可以不存培训信息了,只要存一个编号(外建)就可以了
2.在“个人基本信息”最下方增加“监察任务类别”,内容来自培训系统,通过培训结果关联培训大纲获取,具体内容见文档内附件。监察员专业的选择是会控制监察员任务类别的飞行专业的只选择运行类监察员对应的监察员任务类别维修专业的只选择适航维修类监察员对应的监察员任务类别监察员任务类别是可以多选的
insert into ro_usergroup_23 select * from ro_usergroup_all t where sysid = 23 and grpid not in (select grpid from ro_usergroup_23).
修改表:
update table A where A.id in(select uuid from B where A.id=B.uuid)
update car_use_case t set t.USE_PERSON_ID=(select p.id from person p where t.use_person=p.person_name)
--修改视图VIEW_PERSON_INFO ,添加P.SORT_NUM
CREATE OR REPLACE VIEW VIEW_PERSON_INFO AS
SELECT P.ID AS PERSON_ID,
P.PERSON_CODE,
P.PERSON_NAME,
P.SEX,
P.BIRTH_DATE,
P.TELEPHONE,
P.EMAIL,
P.USER_TYPE,
P.CREATED_BY,
P.CREATED_DATE,
P.LAST_UPDATE_BY,
P.LAST_UPDATE_DATE,
P.LAST_UPDATE_IP,
P.ATTRIBUTE1,
P.SORT_NUM,
DECODE(P.ATTRIBUTE1, 0, '无效', 1, '有效', '有效') AS STATUS_NAME,
P.ATTRIBUTE2,
P.ATTRIBUTE3,
P.PERSON_UUID,
D.ID AS DEPT_ID,
D.DEPT_NUMBER,
D.DEPT_NAME,
D.PARENT_DEPT_ID,
D.DEPT_UUID
FROM PERSON P
LEFT JOIN DEPARTMENT D
ON P.DEPARTMENT_ID = D.ID;
建立表空间:
create tablespace recjl datafile 'D:\oracle\AEG\recjl.dbf' size 8m autoextend on next 8m;
drop tablespace recjl
1.建一个培训班基础信息表 字段有 编号 培训班名称 时间 年份 培训类别 然后把excel表中的数据初始化到这张表里面监察员信息在填报培训班的时候 点击某个按钮弹出 培训班信息列表界面(就是从培训班基础信息表获取),每一条培训班信息前都有一个复选框,可以选择多个,并且展现的时候可以按照年份这个字段来显示隐藏相应年份的培训信息数据,这样方便用户选择, 可能咱们培训信息那张子表中就可以不存培训信息了,只要存一个编号(外建)就可以了
2.在“个人基本信息”最下方增加“监察任务类别”,内容来自培训系统,通过培训结果关联培训大纲获取,具体内容见文档内附件。监察员专业的选择是会控制监察员任务类别的飞行专业的只选择运行类监察员对应的监察员任务类别维修专业的只选择适航维修类监察员对应的监察员任务类别监察员任务类别是可以多选的
相关文章推荐
- MS SQL Server树型结构数据显示的SQL语句(纯SQL语句,不用函数)
- Sql查找断号区间...
- PL/SQL Developer 7.1 - New Features
- 跟我学SQL:(六)串行数据类型
- SQL开发中容易忽视的一些小地方(五)
- 精典SQL:拆分列值
- 汇总:常用 SQL 语句大全(1)
- PL/SQL 学习笔记2
- SQL 中 DATEADD和DATEDIFF函数用法详解
- sql判断表中是否存在某列,以实现动态增加列
- mybatis动态SQL语句
- ORACLE分页查询SQL语法
- ORACLE创建表空间SQL脚本
- Oracle SQL性能优化
- SQL Server: Add column with default value and description in T-SQL
- SQLite3学习之基本SQL语法使用-wince6.0
- SQL查询效率:100w数据查询只需要1秒钟
- PostgreSQL在何处处理 sql查询之五十一
- SQL Server Express
- ORACLE数据字典与视图及DBA常用SQL