不能正确启动监听服务
D:\oracle\ora92\network\admin\listener.ora
D:\oracle\ora92\network\admin\tnsnames.ora 这两个文件中修改用户名
SQL> create user test2 identified by test2;
用户已创建。
SQL> connect test2/test2@erp2;
ERROR:
ORA-01045: user TEST2 lacks CREATE SESSION privilege; logon denied
警告: 您不再连接到 ORACLE。
SQL> grant connect to test2;
授权成功。
create table student(stuid char(5) not null,
name varchar(20) not null,
classid char(3) );
alter table student add primary key(stuid);
grant dba to test2;
create table result(stuid char(5) not null,
socre number(5,2),subject varchar2(10) not null,
examday date not null
)
insert into team values ('t47','47班');
insert into team values ('t44','44班');
insert into student values('t4301','小陈','t43')
insert into student values('t4302','小葛','t43')
insert into student values('t4701','小欧,'t47')
insert into student values('t4702','小玉','t47')
select * from test2.student
insert into result values ('t4301',90,'数学','20-2月-09')
insert into result values ('t4302',90,'数学','20-2月-09')
insert into result values ('t4301',90,'数学','20-3月-09')
insert into result values ('t4301',90,'英语',
to_date('2009-04-22','yyyy-mm-dd')
)
insert into result values ('t4302',96,'英语',
to_date('2009-04-22','yyyy-mm-dd')
)
insert into result values ('t4302',76,'数学',
to_date('2009-04-22','yyyy-mm-dd')
);
insert into result values ('t4701',90,'英语',
to_date('2009-04-22','yyyy-mm-dd')
);
insert into result values ('t4702',96,'英语',
to_date('2009-04-22','yyyy-mm-dd')
);
insert into result values ('t4701',66,'数学',
to_date('2009-05-22','yyyy-mm-dd')
);
insert into result values ('t4701',99,'英语',
to_date('2009-04-22','yyyy-mm-dd')
);
insert into result values ('t4702',86,'英语',
to_date('2009-02-22','yyyy-mm-dd')
);
insert into result values ('t4702',46,'数学',
to_date('2009-01-22','yyyy-mm-dd')
);
select sysdate from dual;
select extract(sysdate,'year') from dual;
SQL> select translate('dcsa87s7d89q234nksjd0asc0asidwj9','#0123456789','#') from dual;
TRANSLATE('DCSA87S7D89Q234NKSJD0ASC0ASIDWJ
------------------------------------------
dcsasdqnksjdascasidwj
select to_char(sysdate,'yyyy-mm') from dual
create table team (id char(3) not null,
name varchar2(10) not null) primary key(id)
select id,team.name,max(socre) ,min(socre) from
team,result,student
where
and
group by id,team.name
;
select team.id,team.name,max(nvl(result.socre,0)) ,
min(nvl(result.socre,0)) from
team
left join result on result.stuid=student.stuid
left join team on student.classid= team.id
group by team.id,team.name;
selct * from team;
select a.id,a.name,nvl(temp.maxresult,0),
nvl(temp.minresult,0)from
team a,
(select team.id,team.name,max(socre) as maxresult ,min(socre) as minresult from
team,result,student
where result.stuid=student.stuid
and student.classid= team.id
group by id,team.name) temp
where temp.id(+)
;
select a.id,a.name,nvl((select max(socre) from result,student where student.classid=a.id and result.stuid=student.stuid),0),
nvl((select min(socre) from result,student where student.classid=a.id and result.stuid=student.stuid),0)
from
team a
- 大小: 122.8 KB
分享到:
相关推荐
### 彻底卸载Oracle步骤详解 在许多情况下,用户可能会遇到需要彻底卸载Oracle数据库的情况,例如在更换版本或完全清除系统中的Oracle痕迹时。本文将详细介绍如何彻底卸载Oracle,包括卸载过程中的注意事项以及如何...
很多人都遇到过卸载oracle后,重新安装会保错,原因是没有卸载干净导致的,所以分享该文档,oracle 10g和11g都亲自测试过有效。
卸载 Oracle 数据库的步骤 Oracle 数据库是一种流行的关系数据库管理系统,由 Oracle Corporation 开发。虽然 Oracle 数据库功能强大,但是在某些情况下,我们可能需要卸载 Oracle 数据库。卸载 Oracle 数据库的...
卸载Oracle 11g详细步骤 Oracle 11g 的卸载过程可以分为多个步骤,包括检查 Oracle 主目录、卸载 Oracle 产品、取消配置 Windows 和 .NET 产品、网络配置检查、数据库检查配置等。 首先,需要运行 D:\app\...
### 如何完全卸载Oracle 10g:详尽步骤与注意事项 在IT行业中,数据库管理系统(DBMS)是至关重要的组成部分,Oracle作为全球领先的DBMS之一,被广泛应用于企业级应用中。然而,在某些情况下,用户可能需要彻底卸载...
按照上述步骤彻底卸载Oracle数据库是非常重要的,它可以确保系统的稳定性和避免未来的安装问题。此外,在进行任何重大卸载操作之前,建议备份重要的数据和系统设置,以防万一。 以上就是如何彻底卸载Oracle数据库的...
完全卸载 Oracle 服务端 ...完全卸载 Oracle 服务端需要经过多个步骤,包括停止服务、卸载软件、删除注册表内容、删除环境变量和删除 Oracle 相关文件和目录。只有通过这些步骤,才能彻底删除 Oracle 服务端。
Oracle 10g 是一个功能强大且广泛使用的关系数据库管理系统,而卸载 Oracle 10g 则需要逐步执行多个步骤,以确保彻底卸载 Oracle 10g 并避免残留的文件和设置对系统产生影响。本文将指导用户如何彻底卸载 Oracle 10...
### 手工完全卸载Oracle步骤详解 #### 一、前言 在IT环境中,有时会遇到Oracle数据库软件安装过程中因各种原因导致安装异常中断的情况。此时,如果直接尝试使用Oracle自带的卸载工具进行卸载,可能会出现无法彻底...
以下是在Linux和Windows操作系统下卸载Oracle 10g的详细步骤: ### Linux环境下完全卸载Oracle 10g 1. **删除配置文件**:首先运行`$ORACLE_HOME/bin/localconfig delete`来移除数据库的配置信息。 2. **删除...
正确地卸载Oracle不仅能够避免后续安装过程中可能出现的各种问题,还能确保系统的稳定性和安全性。本文将详细介绍Oracle卸载的步骤,帮助用户顺利完成卸载过程。 #### 二、Oracle卸载前的准备 在正式开始卸载...
### 如何彻底卸载Oracle:三种Windows版本下的详细步骤 #### 概述 在实际操作过程中,有时我们可能需要从Windows系统中卸载Oracle数据库。然而,在卸载过程中经常会遇到无法完全清除的情况,这可能会导致后续安装...
卸载Oracle11g需要经过多个步骤,包括停止Oracle服务、卸载Oracle11g数据库、删除注册表中与Oracle相关内容、删除环境变量中的Oracle相关值、删除与Oracle相关的目录和文件等。 一、停止Oracle服务 在卸载Oracle11...
该文档详细的介绍了在linux系统下安装与卸载oracle软件,以及数据库的建库,创建监听服务。对每一步的操作都进行了截图。
总结,完美卸载Oracle数据库涉及多个步骤,包括停止服务、卸载软件、清理配置、删除数据文件和调整环境变量。这个过程需要谨慎操作,以免影响其他应用程序或导致数据丢失。遵循上述步骤,可以有效地从系统中移除...
### 卸载Oracle客户端的方法 在企业级应用环境中,Oracle数据库是被广泛使用的数据库管理系统之一。随着业务需求的变化,有时我们需要卸载Oracle客户端以便进行版本更新或其他管理操作。本文将详细介绍如何干净彻底...
知识点:卸载Oracle数据库在Windows 2000系统上的详细步骤 对于许多IT专业人士而言,Oracle数据库系统因其强大的功能和广泛的应用而受到青睐。然而,在某些情况下,可能需要完全卸载Oracle数据库,例如在迁移至其他...