甲骨文习题解答

(1)创建表空间:

创建表空间your_name

数据文件' d:\your_name.dbf '大小=50m

在下一个10米上自动扩展maxsize = 200m米

范围管理本地自动分配;

构建表格:

create table t _ student(novar car 2(11)主键,name varchar2 (10),sexchar (2)默认' male ')表空间your _ name

创建表t _ student _ score(no varchar 2(11),

cno Varchar2(10),

score numeric(3,1)check(score & gt;0)、约束pk_nc主键(no,cno)、约束fk_no外键(no)引用t_student(no)

)表空间your _ name

(2)创建用户:

创建用户小明

由abc123识别;

授权:

授予小明创建功能;

(3)SQL查询:

desc电磁脉冲;查看emp表的结构

3.1从emp表中检索雇员姓名。

从scott.emp中选择员工姓名;

3.2从emp表中检索上级员工编号,并使用distinct关键字使上级员工编号唯一。

从scott.emp中选择不同的员工编号;(这个问题没有表格结构是做不出来的。)

3.3从emp表中检索薪资超过1000的员工信息。

select * from Scott . EMP where salary >;1000;

3.4使用like关键字从emp表中检索雇员姓名中带有e字母的雇员信息。

Select * from scott.emp其中雇员姓名= ' % E %

(4)编程:

函数1:根据提供的员工姓名(作为流程的参数),将员工的工资改为2000;

创建或替换程序P_1(ENAME VARCHAR2)

开始

更新scott.emp设置薪金=2000

其中雇员姓名=姓名;

end p _ 1;

功能二:根据提供的员工姓名,查询员工的上级领导姓名并返回。

创建或替换过程p_2(ENAME VARCHAR2)

BNAME VARCHAR2

开始

从scott.emp中选择上级领导进入bname,其中employee name = ENAME

结束P _ 2;

功能三:我不会写这个JAVA类文件;

你的问题只有20分,其实是200分,但是我就是没事干。