`
terryfeng
  • 浏览: 492651 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

创建数据库

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

2009-02-15_002028

创建数据库

2009-02-15_002248

选择 普通用途

2009-02-15_002353

输入名字,SID

 2009-02-15_002449

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

 zz698_5

典型

 2009-02-15_002706

参数

含义

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

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

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

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

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

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

 2009-02-15_003636

 2009-02-15_003647

 2009-02-15_003704

 2009-02-15_003728

 2009-02-15_003745

 2009-02-15_003759

 2009-02-15_004625

 2009-02-15_004650

Net 配置

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

2009-02-21_133427

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

2009-02-21_134335

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

 2009-02-21_134345

访问协议

 2009-02-21_134401

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

2009-02-21_134432

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

 2009-02-21_134517

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

 2009-02-21_134528 

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

2009-02-21_140119

 

创建表

使用 PLSQL 建立表

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

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

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

2009-02-21_151854 

选择列选项卡

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

2009-02-21_152630

手工向表中录入数据

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

2009-02-21_153209

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

PLSQL 执行SQL 查询

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

2009-02-21_153921

PL SQL建立存储过程

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

2009-02-21_160239

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

2009-02-21_160136

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

返回结果集的Oracle 存储过程

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

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

2009-02-21_174521

包分为声明和主体 两个部分组成,大家可以在上面的程序窗口中看到,有两个名字为“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 冯瑞涛

分享到:
评论

相关推荐

    Oracle8i_9i数据库基础

    第一部分 Oracle SQL*PLUS基础 23 第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24...

    Oracle9i备课笔记——吕海东

    - Oracle9i数据库管理系统采用client/Server工作模式 - 数据库的核心运行在Server端:数据库的数据,管理系统,访问控制,安全控制,接受客户的请求,向客户发送响应信息都在服务器端完成。Server端要安装Oracle ...

    ORACLE9i_优化设计与系统调整

    §10.11 确定数据库对象存储大小 117 §10.11.1 非簇表的大小计算 117 §10.11.2 索引大小计算 119 §10.11.3 簇表的大小计算 120 §10.11.4 位图索引的大小计算 122 §10.12 应用类型设计考虑要点 122 §10.13 应用...

    oracle9i oracle11g oracle10g 性能调优 基础学习 视频地址

    ORACLE_sql_tune 2 ORACLE_oracle体系结构1 3 ORACLE_oracle体系结构2 3 ORACLE_重做日志管理1 3 ORACLE_重做日志管理2 3 Oracle一个女人和五个男人的故事(数据库命名习惯) 3 oracle_内部事件(Oracle高级工具的...

    oracle 12c 数据库 教程

    (三)使用 DBCA 创建 Oracle 数据库 21 (四)验证 Oracle Database 12cR2 环境 25 (五)使用 oracle-database-server-12cR2-preinstall 包 25 三、管理数据库实例 27 (一)管理工具 27 (二)初始化参数 27 (三...

    oracle数据库设计规范.doc

    2、概述 本文主要根据oracle9i以上数据库性能特点,描述数据库环境配置、数据库物理 设计、数据库逻辑设计、视图、存储过程、应用程序设计等方面的设计规范。 3、数据库物理设计原则 3.1、数据库环境配置原则 操作...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    Sql语言学习全套-给力推荐

    Oracle 9i proc.sql pub的作者名字.sql self-join.txt SQL Server精华 (CHM).chm SQL.ppt sql.sql SQL2000课程安排.txt SQL21自学通.pdf SQLServer200问.rar SQLServer应用程序中的高级SQL注入.tx SQL_...

    第二热电厂MIS系统数据库设计论文

    4.3 数据库SQL规程 105 4.4 表空间SQL规程 105 4.4.1 永久表空间 ERMISDATA01 105 4.4.2 临时表空间 ERMISTEMP 105 4.4.3 索引表空间ERMISIDX 106 4.5 回退段SQL规程 106 4.6 数据库用户实体创建SQL规程 107 4.7 ...

    ob9数据库查看工具中文版.rar

    存储过程创建功能通过工具的全屏幕编辑器,可以创建和编辑过程,函数等存储程序。强大的SQL执行功能有关SI Object Browser的SQL执行功能,通过工具提供的全屏幕编辑器可以自由的编辑SQL语句。另外,通过SQL ...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

     Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...

    Oracle10g精简绿色版

    ● 自动存储管理(ASM) :这是一项Oracle欲代替存储陈列软件、卷管理软件的技术,它允许用户创建镜像、条带化硬件。在Oracle 10g网格计算环境中,它允许用户比较方便地在节点分配硬盘与硬盘组,从而获得负载均衡的...

    数据库系统实验课实验报告.doc

    《数据库系统》实验报告一 "学号 " "姓名 " "实验时间 " " "实验名称 "Oracle环境及数据库创建 "实验学时 "2 " "准备材料 "1. Oracle 10G 介绍资料 " " "2. SQL Plus命令手册 " " "3. Oracle数据字典 " "扩展实验 "1...

    最全的oracle常用命令大全.txt

    启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect / as ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。  SQL语言主要包含5个部分  数据定义...

    深入解析Oracle.DBA入门进阶与诊断案例

    针对数据库的启动和关闭、控制文件与数据库初始化、参数及参数文件、数据字典、内存管理、Buffer Cache与Shared Pool原理、重做、回滚与撤销、等待事件、性能诊断与SQL优化等几大Oracle热点主题,本书从基础知识入手...

Global site tag (gtag.js) - Google Analytics