Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

创建数据库

用“数据库配置助手”创建数据库

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

创建数据库

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

选择 普通用途

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

输入名字,SID

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

在此我们选择专用服务器模式

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

典型

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

参数

含义

【最大并发连接用户数】文本框设置要在任意给定时间并发(同时)连接到数据库的大概用户数

设置要在任意给定时间并发(同时)连接到数据库的大概用户数

【用于Oracle的物理内存的百分比】文本框输入可分配给数据库的全部物理内存的百分比

输入可分配给数据库的全部物理内存的百分比

『数据库类型』下拉列表框选择数据库的大致用途,这样将影响初始化参数

选择数据库的大致用途,这样将影响初始化参数DB_CACHE_SIZE(数据块大小)PROCESSES(进程数)SHARED_POOL_SIZE(共享池)和回退表空间信息的设置。 包括联机事务处理(OLTP)、多用途(默认选项)和数据仓库共3种,默认为多用途。

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

Net 配置

访问服务的客户端需要安装,Oracle 的客户端才可以访问,在安装有Oracle客户端的电脑的开始菜单中打开Net Manager 如下图

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

展开服务命名,点击右侧的绿色加号,启动服务器名称向导

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

Net服务器名,填写一个容易记忆的名字即可,下面开始的每一个配置都要与服务器的配置是相同的,否则测试不成功的

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

访问协议

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

主机名铁屑服务器地址,计算机名称,加入域的添加上域名,端口号要与服务器端一致,我这里默认了1521,

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

服务名名称,是服务器上建立的服务实例的名字,链接类型与服务器端相同

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

点击测试按钮,测试一下,是否连接成功,确定

 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图) 

这样就建立了一个Net 配置,这个时候在客户端(我们的电脑上)打开PL SQL 你可以在数据库下拉框中看到我们刚才建立的服务名

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

 

创建表

使用 PLSQL 建立表

在菜单选择,文件-》新建-》表,打开创建表窗口

输入表明,选择表空间,其他留空就可以

注:表空间是一个逻辑的概念,它是由一个或几个在磁盘中实际存在的文件组成,可以存放ORACLE的各种对象。

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图) 

选择列选项卡

定义所需字段名称和类型及长度后,点击应用,表就创建成功了(表数据类型可以参考http://www.cnblogs.com/rand/archive/2006/02/15/330931.html)

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

手工向表中录入数据

在左侧浏览器窗口找到要操作的表(如果没有发现可以,在工具—》浏览器 启用),右键点击表,选择编辑数据

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

如果想编辑表结构,可以选中要编辑的表右键菜单-》编辑,即可打开编辑表窗口,编辑完成,点击应用保存,和新建的时候一样

PLSQL 执行SQL 查询

在菜单中点击文件-》新建-》SQL 窗口,输入SQL 语句,按F8 执行

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

PL SQL建立存储过程

如下图通过菜单,打开存储过程新建窗口(在中文版中右键点击浏览窗口新建存储过程是无效的

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

输入存储过程名字GetTest后,确定,如下图

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

Oracle 存储过程语法结构参考一下这篇文章 http://blog.****.net/squirrelRao/archive/2008/07/11/2639571.aspx

返回结果集的Oracle 存储过程

如果你要返回的是结果集(表结构的记录集)那么你的存储过程和SQL Server是不一样的。

点击菜单 文件-》新建-》程序窗口-》包 打开新建包窗口输入包名

Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)

包分为声明和主体 两个部分组成,大家可以在上面的程序窗口中看到,有两个名字为“test”的选项卡

左边的是声明部分,他主要做包的内容声明,测试代码如下

 

create or replace package test is  

       TYPE MYCURSOR IS REF CURSOR;  -- 定义指针
       PROCEDURE GET_DEC_BILL_LIST(cur_OUT OUT MYCURSOR); --声明存储过程方法契约 

end test;

 

右边的选项卡是主体部分,是包的程序定义

 

create or replace package body test is


       PROCEDURE GET_DEC_BILL_LIST(cur_OUT OUT MYCURSOR) AS
       BEGIN
            OPEN cur_OUT FOR SELECT * FROM ALL_TABLES WHERE OWNER='SYS';
       END;

end test;

 调试请看一下地址:
http://www.cnblogs.com/kingjiong/archive/2008/12/21/1359140.html

提供两个有关存储过程返回结果集的参考地址:

http://www.cnblogs.com/xiaomi7732/archive/2008/01/01/1022083.html

http://database.ctocio.com.cn/tips/423/6707423.shtml

 

好,下面的一篇随笔,我会记录使用Asp.Net 配置并使用Oracle 中的数据和调用存储过程

Copyright ©2009 Terry.Feng.C 冯瑞涛

posted on 2009-02-21 18:14 冯瑞涛 阅读(...) 评论(...) 编辑 收藏