oracle 10g编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 10g编程相关的知识,希望对你有一定的参考价值。

创建序列产生器seq_test.创建表stu,表项:学号(非空主键约束),学生姓名(学生姓名也使用序列产生器产生,即为数字格式,例如'2\').向stu表中使用序列产生器插入5条数据.

创建序列产生器seq_test
create sequence seq_test
INCREMENT BY 1 -- 每次加1
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
创建表stu
create table stu (学号 number primary key, 姓名 number);
向stu表中使用序列产生器插入5条数据
declare
v_i number;
v_field number;
begin
var_i:=1;
while var_i<6 loop
v_field:=seq_test.nextval;
insert into stu (学号, 姓名) values (v_field,v_field);
var_i:=var_i+1;
end loop;
commit;
end;
/追问

学生选课管理系统
第36题 学生选课管理系统
参考功能分析:系统登录、课程管理、选课管理

追答

什么意思?

追问

有错误啊 不能运行

追答

错误描述呢?
另外,你不能完全照抄,最起码字段名要换为英文。

参考技术A 建表:
create table stu
(stu_num number not null primary key,
name varchar2(12) ,
id number)

建sequence
create sequence seq_test
increment by 1
start with 1
nomaxvalue
nocycle
nocache

建触发器
create or replace trigger prd_trig before insert on prd for each row
begin
select mgssfcs.seq_test.nextval into :new.id from dual;
select to_char(mgssfcs.seq_test.nextval) ||'\' into :new.name from dual; --mgssfcs 用你自己的。
end;

插入值:
declare
i number:=1;
begin
for i in 1..5 loop
insert into stu (stu_num) values (学号);
i:=i+1;
end loop;
end;追问

第36题 学生选课管理系统
参考功能分析:系统登录、课程管理、选课管理

追答

我這里沒有你的題目,沒辦法參考。

追问

--mgssfcs 用你自己的,一般用什么?。
这个是什么东西?
运行时提示有错!

追答

这个是用户名,用你自己的。或者去掉试试

参考技术B 请问你想做什么呢?追问

创建序列产生器seq_test.创建表stu,表项:学号(非空主键约束),学生姓名(学生姓名也使用序列产生器产生,即为数字格式,例如'2\').向stu表中使用序列产生器插入5条数据.

Oracle基础学习1--Oracle安装

  安装过程较简单。按着步骤走就可以。这里须要提醒假设要使用PL/SQL来操作Oracle。那么最好安装32位Oracle程序。原因是网上说PL/SQL仅仅对32位Oracle进行支持,假设用64为Oracle+PL/SQL协同工作,会出现很多问题,比如无法载入oci.dll等。

自己当然也亲自经历过,64位的Oracle单独使用非常好,但对应的PL/SQL Developer却较难配置。

 

    安装过程须要注意两个地方:

   ?  全局数据库名;

   ?  口令管理-锁定/解除锁定 数据库用户账户和更改默认口令

 

  怎样验证成功安装?按着自己的经验来就可以,Oracleserver端有两个重要的服务程序。所以:

   ?  首先看服务程序中是否安装好了Oracle相关的两个主要服务程序。比如我的是。 OracleOraDb11g_home1TNSListener和OracleServiceORCL。一个监听程序一个主数据库实例服务程序。例如以下图:

 

  技术分享

 

   ?  程序安装好了,然后測试上面两个服务程序是否配置正确,运行两个命令(如果全局数据库名为orcl):

    tnsping orcl:測试监听程序配置

  技术分享

 

    sqlplus system/[email protected]:測试数据库例程安装和启动程序配置(假定 SYSTEM 用户相应的口令是 password)

  技术分享

 

  命令都运行成功后就代表成功安装。

以上是关于oracle 10g编程的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 9i & 10g编程艺术-深入数据库体系结构-学习笔记(持续更新中)

Oracle的model语句入门-转

ORACLE 官方只可以下载oracle11g 版本的数据库 没有了ORACLE 10g 是否ORACLE 10g 过期了 不能在官方下载

Oracle 10g,和 Oracle 11g 能互相兼容吗?还是向下兼容?

Oracle10g完全卸载正确步骤

oracle 10g和11g客户端可以共存吗