易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle学习(创建表)

我想最初学习数据库时都是以student表、course表和sc表为例的吧
首先创建这三张表:必要时可重新创建用户及密码并登陆
环境:oracle 10g
declare
  vcnt number;
begin
  select count(*) into vcnt from user_tables where table_name='SC';
  If vcnt = 1 Then
    Execute immediate 'drop table sc';
  end if;
  select count(*) into vcnt from user_tables where table_name='STUDENT';
  If vcnt = 1 Then
    Execute immediate 'drop table student';
  end if;
  select count(*) into vcnt from user_tables where table_name='COURSE';
  If vcnt = 1 Then
    Execute immediate 'drop table course';
  end if;
end;
/
--创建表
Create table student
(sno char(10) primary key,
 sname varchar(20) not null,
 sage smallint,
 ssex char(2),
 sdept varchar(20));
Create table course
(cno char(10) primary key,
 cname varchar(20) not null,
 credit smallint);
Create table sc
(sno char(10),
 cno char(10),
 grade smallint,
 primary key(sno,cno));
--向表中插入数据
insert into student values('001','葛灵','19','f','MA');
insert into student values('002','岳林月','25','f','MA');
insert into student values('003','姬胜俊','16','f','CS');
insert into student values('004','马源','20','f','MA');
insert into student values('005','翁印','23','m','C');
insert into course values('C01','C语言','4');
insert into course values('C02','数学','4');
insert into course values('C03','英语','2');
insert into course values('C04','计算机','5');
insert into course values('C05','数字电路','3');
insert into course values('C06','数据库','2');
--001号学生选修课程
insert into sc values('001','C05','75');
insert into sc values('001','C01','68');
insert into sc values('001','C03','86');
insert into sc values('001','C02','40');
insert into sc values('001','C04','97');
--002号学生选修课程
insert into sc values('002','C01','60');
insert into sc values('002','


相关文档:

Oracle中多表查询再按时间倒序

我在工作中在Oracle中多表查询再按时间倒序时,用order by 表名.datatime desc 总是实现不了。
不过最后问杨鹃最后和我说可以把我们查询的总个sql语句做为一个表来排序:
select rownum,aa.* from (....  order by 表名.datatime desc ) aa ......

创建oracle dblink

create database link user_auth
   connect to user_auth identified by user_auth
   using  '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.236)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=develop1)))'; ......

oracle临时表

说明:下文中的一些说明和示例代码摘自CSDN,恕不一一指明出处,在此一并对相关作者表示感谢!
  1 语法
  在Oracle中,可以创建以下两种临时表:
  1) 会话特有的临时表
  CREATE GLOBAL TEMPORARY ( )
  ON COMMIT PRESERVE ROWS;
  2) 事务特有的临时表
  CREATE GLOBAL TEMPORARY ( )
  O ......

PERL 引起Oracle数据库100% CPU

今天遇到一个问题,PERL 引起Oracle数据库100% CPU,系统是enterprise linux 4 update 7 64 bit
查看进程原来是grid的agent。只有先停掉grid
./emctl stop agent
./opmn stopall
pkill -9 perl
然后再看看有没有什么bug。 这是个bug, 打了patch 5908032后好像正常了。
oracle     549 &nbs ......

修改电脑的主机名oracle agent 服务突然无法启动

今天遇到这样的问题,修改主机名后oracle agent 服务突然无法启动,上网找了一会做如下操作。可以正常使用了
1、将%oracle_home\ora92\network\admin下的listener.ora和tnsnames.ora内的所有原主机名改为现有主机名或者固定IP地址(以便客户端机器能够访问Server),当然如果系统重启后自动改正,可忽略此步骤。
2、将%o ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号