Oracle 10g

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:50:44
有下面关于Oracle 10g的10个问题,希望电脑达人可以帮忙。
5天内给个答案都感激不尽。

1、把本机Oracle用户sys、system密码全部改为oracle;
2、创建一个本地管理的表空间TS_ESTORE,并指定区(extent)大小为128K,文件的初始大小为1M,自动扩展,每次扩展为500k。
3、创建一个用户estore,设定密码为estore,默认表空间为TS_ESTORE。
4、为用户eStore设定下列权限:
 连接数据库
 创建和执行PL/SQL程序
 可以创建、修改、删除任意表
 可以创建、删除任意视图
5、用ESTORE用户登录数据库,创建用户信息表users 用户ID(自增长数值型、主键)--创建一个S_USERS序列,该值从序列中获得
 用户名称(字符型,30位)
 用户密码(字符型,8位)
 联系地址(字符型,80位)
 EMAIL(邮件,60位)
 创建日期(日期型,默认为当前日期)
6、用下列信息初始化该用户信息表users:
 张三,zhang3,师大,zhang3@sina.com
 李四,li4,师大,li4@sina.com
 王五,wang5,师大,li4@sina.com
7、编写一个显式游标,分别用WHILE、LOOP循环将用户信息表users中的所有记录在控制台打印出来。
8、使用FOR 语句的隐式游标实现第7题的功能。(提示:直接在FOR语句的IN中编写SQL语句)。
9、编写一个存储过程P_Login,根据输入参数userId,password实现以下逻辑:
 判断用户信息表USERS中userID=输入的userId参数的用户是否存在(提示:用select count(1) into 变量,来判断。)
 如果用户不

最近整天弄MYSQL,ORACLE语法都生疏了,正好练练,复习,再学习的过程。
但愿是帮你,不是害你。

1.---
alter user sys identified by orcale;
alter user system identified by orcale;

2.---
create tablespace TS_ESTORE
datafile 'filespec' size 1M
autoextend on next 500K
extent management local uniform size 128k;

3.---
create user estore identified by estore
default tablespace TS_ESTORE;

4.---
grant connect,RESOURCE 8 privs,create any table,alter any table,delete any table,
create any view,delete any view to eStore;
--RESOURCE 8 privs 具有程序开发最的权限 (??)

5.---
connect estore/estore

create table users (
id number not null primary key,
username varchar2(30),
userpass varchar2(8),
useraddr varchar2(80),
useremail varchar2(60),
created date default sysdate);

create sequence S_USERS start with 1 increment by 1;

create or replace triggrt users_id_trig