云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 中北大学ORACLE数据库技术实验指导书

中北大学ORACLE数据库技术实验指导书

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 10:52:53

From emp

Where deptno =20) Where deptno=30; (3) 数据删除

将 Martin从公司删除 。 SQL> delete from emp

Where ename= ‘Martin’; 2、事务控制命令的使用 (1) 事务提交命令Commit

SQL> commit; (2) 事务回退命令Rollback

SQL> Rollback ; 3、数据定义命令的使用 (1) 表操作

手工创建表dept结构。 SQL> Create table dept

( deptno number(2) not null, dname char(14), loc char(13));

通过复制创建表deptpartment结构,其结构与dept相同。 SQL> Create table deptpartment as select * from dept where 1=2;

将dept 表中Dname 列宽度加大到20个字符。 SQL> Alter table dept

modify dname char (20) ;

为表dept增加一列All_emp 用来存放部门人数 。 SQL> Alter table dept

add all_emp number(3);

删除dept表。

SQL> drop table dept; (2) 视图操作

为20号部门的雇员创建一个视图,包括姓名,工资,部门号 。 SQL> Create view emp_view(name ,salary ,no) As Select ename ,sal ,deptno From emp

where deptno=20 ; (3) 索引操作

为emp表建立empno列上的唯一索引。 SQL> create unique index empno_index on emp(empno); (4) 同义词操作

为gx1用户的dept表建立同义词New_dept 。 SQL> create synonym new_dept for gx1.dept; (5) 序列生成器操作

创建一个序列生成器deptno_seq,起始值为50,间隔为10 。 SQL> create sequence deptno_seq Start with 50

increment by 10;

列出deptno_seq的下次值(第一次使用时为50 ) SQL> select deptno_seq.nextval NEXT_VAL From dual; (6) 数据库链操作

创建一个数据库链Link_xsdb,用来连接远程销售数据库xsdb,其用户名为scott,口令为tiger。 SQL> create Database Link Link_xsdb

connect to scott identified by tiger Using ‘xsdb’;

实验五 SQL/PL块中SQL命令的使用

一、实验目的

1、了解SQL/PL块的基本结构与功能

2、掌握SQL/PL块中各种SQL命令的使用方法 二、实验环境

1、硬件设备:计算机局域网,服务器1台,客户机100台

2、软件系统:Windows 2000 Server 网络操作系统,Windows 2000/XP客户机操作系统; Oracle9i服务端数据库系统,客户端工具。 三、实验内容

1、SQL/PL块中查询命令的使用

将7788号雇员的工资和奖金作为Smith的工资和奖金。 SQL> DECLARE

v_empno emp.empno%TYPE:=7788; v_ename emp.ename%TYPE:=‘Smith’;

v_sal emp.sal%TYPE; v_comm emp.comm%TYPE; BEGIN

SELECT sal,comm INTO v_sal,v_comm FROM EMP

WHERE empno=v_empno; update emp

set sal=v_sal,comm=v_comm where ename= v_ename ; commit; END;

查询SMITH的情况 。 SQL> DECLARE

emp_rec EMP%ROWTYPE;

v_ename EMP.ename%TYPE:='SMITH'; BEGIN

SELECT * INTO emp_rec FROM EMP

WHERE ENAME=v_ename; ------------------ END;

2、SQL/PL块中数据操纵命令的使用

向EMP表插入一新雇员 。 SQL> DECLARE

v_deptno dept.deptno%TYPE not null:=50; v_dname dept.dname%TYPE:=‘Computer’; v_loc dept.loc%TYPE:=‘Beijing’; BEGIN

insert into dept(deptno,dname,loc) values(v_deptno,v_dname,v_loc); commit work; END;

修改7788号雇员的工资 。 SQL> DECLARE

v_empno emp.empno%TYPE:=7788; v_addsal emp.sal%TYPE; BEGIN

v_addsal:=1000; UPDATE EMP

SET sal=sal+v_addsal WHERE empno=v_empno; COMMIT; END;

从EMP表中删除7788号雇员 。 SQL> DECLARE BEGIN

DELETE FROM EMP WHERE empno=7788; COMMIT; END;

实验六 SQL/PL块中流程控制语句、游标、例外处理

一、实验目的

1、掌握SQL/PL块中流程控制语句的使用方法 2、掌握SQL/PL块中游标的使用方法 3、掌握SQL/PL块中例外处理的使用方法 二、实验环境

1、硬件设备:计算机局域网,服务器1台,客户机100台

2、软件系统:Windows 2000 Server 网络操作系统,Windows 2000/XP客户机操作系统; Oracle9i服务端数据库系统,客户端工具。 三、实验内容

1、SQL/PL块中流程控制语句的使用 (1) 条件控制语句的使用

将EMP表中名为SMITH的雇员的工资进行修改,若原工资大于$2000,则加$500,否则加$1000 。

SQL>DECLARE

v_ename emp.ename%TYPE:='SMITH'; v_addsal emp.sal%TYPE; v_sal emp.sal%TYPE; BEGIN

SELECT sal INTO v_sal FROM EMP

WHERE ENAME=v_ename; IF v_sal>20OO THEN

搜索更多关于: 中北大学ORACLE数据库技术实验指导书 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

From emp Where deptno =20) Where deptno=30; (3) 数据删除 将 Martin从公司删除 。 SQL> delete from emp Where ename= ‘Martin’; 2、事务控制命令的使用 (1) 事务提交命令Commit SQL> commit; (2) 事务回退命令Rollback SQL> Rollback ; 3、数据定义命令的使用 (1) 表操作 手工创建表dept结构。 SQL> Create table dept

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com