oracle 10g编程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 10g编程相关的知识,希望对你有一定的参考价值。
创建序列产生器seq_test.创建表stu,表项:学号(非空主键约束),学生姓名(学生姓名也使用序列产生器产生,即为数字格式,例如'2\').向stu表中使用序列产生器插入5条数据.
创建序列产生器seq_testcreate 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题 学生选课管理系统
参考功能分析:系统登录、课程管理、选课管理
什么意思?
追问有错误啊 不能运行
追答错误描述呢?
另外,你不能完全照抄,最起码字段名要换为英文。
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 官方只可以下载oracle11g 版本的数据库 没有了ORACLE 10g 是否ORACLE 10g 过期了 不能在官方下载