Oracle实验指导书和实验报告(9)
? ? ? ?
?
查看用户所拥有的角色:
select * from dba_role_privs; select * from user_role_privs;
查看RESOURCE具有那些权限,用
SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';
6.6角色
conn sys/sys as sysdba; ? create role animal;
? grant create session,create table,select any table to animal; ? grant insert,create view,delete ,update on scott.emp to animal ? 系统权限和对象权限要分开给 6.7权限传递
? 对象权限传递:grant select on scott.emp to dog with grant option;
? 系统权限传递:GRANT CREATE PROCEDURE TO DOG WITH ADMIN OPTION; 6.8回收权限
? revoke create procedure from dog 6.9锁定和解锁用户 ? 换到sys用户
? 锁定用户:alter user dog account lock
? 用户登录 conn dog/dog,提示,the account is locked ? 解锁用户:ALTER USER DOG ACCOUNT UNLOCK; ? 用户登录:提示连接成功
7.簇 创建簇 ? CREATE CLUSTER SCOTT.HrCluster (dep_id NUMBER) ? PCTUSED 80 ? PCTFREE 5 ? SIZE 500 ? TABLESPACE users ? STORAGE (INITIAL 200K ? NEXT 300K ? MINEXTENTS 2
? MAXEXTENTS UNLIMITED ? PCTINCREASE 33);
CREATE TABLE scott.DeptInfo (
Dep_id NUMBER PRIMARY KEY, Dep_name VARCHAR2(100) NOT NULL )
CLUSTER scott.HrCluster(Dep_id); CREATE TABLE scott.EmpInfo (
Emp_id NUMBER PRIMARY KEY,
Emp_name VARCHAR2(50) NOT NULL, Sex VARCHAR2(2), Title VARCHAR2(50), Wage NUMBER(8, 2), IdCard VARCHAR2(20), Dep_id NUMBER )
CLUSTER scott.HrCluster(Dep_id); 8.序列
8.1创建序列
复制emp表的结构,不复制数据
Creat table supp as select * from emp where 1=2; 在supp表中创建序列
CREATE SEQUENCE supp_code MINVALUE 1 NOMAXVALUE START WITH 1 INCREMENT BY 1 NOCYCLE CACHE 20;
8.2使用序列
Select supp_code.NEXTVAL from dual; Select Supp_code.CURRVAL from dual; 看不到提示错误,原因是没数据
向表supp中插入一个新的记录,格式如下:
INSERT INTO supp select * from emp where empno=?7900?; Select supp_code.NEXTVAL from dual; Select Supp_code.CURRVAL from dual; 删除序列
Oracle实验4运行结果截图
1.Decode函数 select ename,job,decode(job, 'CLERK','增加工资','SALESMAN','减工资','暂时不涨工资') \备注\ select ename,job,decode(job, 'CLERK','增加工资','SALESMAN','减工资','暂时不涨工资') 备注 from emp order by 备注;
select ename,job,sal,decode(job, 'CLERK',sal*10,'SALESMAN',sal*0.1,sal) \新工资\
2.case函数 select empno,ename,sal, case deptno when 10 then '财务部' when 20 then '研发部' when 30 then '销售' else '未知部门' end 部门 from emp;
3.老板一开始让你打印一份工资在1600元以上的员工的清单,你写了SQL语句,但老板改变主意了,要打印1900以上的,怎么办,来回改吗?(使用替代变量) select empno,ename,sal from emp where sal>=&v_salary;
4.如果你想避免多次使用的替换变量被多次提示输入,使用&&开头的替代变量。 select ename,job,&&v_col from emp order by &v_col;
5.执行输入sal,则查出sal,下次再查就不输入了,但你想换成comm,怎么办, 【undefine v_col,然后再执行,输入comm,则查到了comm】
…… 此处隐藏:408字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [说明书]浅谈视觉传达设计中的色彩艺术
- [说明书]数据库原理-实验8-查询优化
- [说明书]临时用电施工组织设计
- [说明书]反假币考试试题第二套(人民币)
- [说明书]《建设工程监理规范》-2014.3.1实施
- [说明书]筋出槽,骨错缝病机诠释
- [说明书]百度预计来路对网站权重有多大影响
- [说明书]房屋面积测绘细则
- [说明书]计算机控制技术填空题汇总
- [说明书]乡镇卫生院(社区中心)死亡医学证明管
- [说明书]2013尾矿工实操试题
- [说明书]2015事业单位面试备考:贵州省事业单位
- [说明书](目录)2017-2022年半导体材料市场发
- [说明书]浙江省制造业发展“十三五”规划
- [说明书]干部选拔任用工作情况的自查报告
- [说明书]《发电厂电气部分》课后部分问答题整理
- [说明书]中国建立政府成本会计制度的思考
- [说明书]中国文化输出的现状及挑战-100分
- [说明书]通信原理实验指导(13-9)
- [说明书]HSF培训试卷(有害物质培训考试试题)
- 高中地理必修一:2.3《大气环境之六_气
- 新人教版八年级数学上期末总复习精品优
- WEB应用托管平台系统架构
- 《应用文写作》期末试卷
- 2017年秋九年级数学上册24.3正多边形和
- _空心村_形态特征与生成机理分析_以河
- 北师大版生物七年级下册12章2节感受器
- 社区卫生服务中心主任职责
- 广东省2014届广州二模材料作文“求道”
- 完整户口本英文翻译模板
- 2015年液化天然气LNG市场调研及发展趋
- 农村学校教育发展新
- 2014年注册税务师税法(Ⅱ)考试试题及答
- 东方大学俄语新版第5册第-7课课文翻译
- 路基路面工程课程设计1
- 219亩项目2011营销策略
- 第1篇 贸易术语-EXW、FCA、FAS
- 年会或大型活动防疫应急预案
- 改善提案(合理化建议)
- 初三英语第四单元ppt