Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)
創(chuàng)建數(shù)據(jù)庫
用“數(shù)據(jù)庫配置助手”創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫
選擇 普通用途
輸入名字,SID
?
在此我們選擇專用服務(wù)器模式
?
典型
?
| 參數(shù) | 含義 |
| 【最大并發(fā)連接用戶數(shù)】文本框設(shè)置要在任意給定時間并發(fā)(同時)連接到數(shù)據(jù)庫的大概用戶數(shù) | 設(shè)置要在任意給定時間并發(fā)(同時)連接到數(shù)據(jù)庫的大概用戶數(shù) |
| 【用于Oracle的物理內(nèi)存的百分比】文本框輸入可分配給數(shù)據(jù)庫的全部物理內(nèi)存的百分比 | 輸入可分配給數(shù)據(jù)庫的全部物理內(nèi)存的百分比 |
| 『數(shù)據(jù)庫類型』下拉列表框選擇數(shù)據(jù)庫的大致用途,這樣將影響初始化參數(shù) | 選擇數(shù)據(jù)庫的大致用途,這樣將影響初始化參數(shù)DB_CACHE_SIZE(數(shù)據(jù)塊大小)PROCESSES(進(jìn)程數(shù))SHARED_POOL_SIZE(共享池)和回退表空間信息的設(shè)置。 包括聯(lián)機(jī)事務(wù)處理(OLTP)、多用途(默認(rèn)選項)和數(shù)據(jù)倉庫共3種,默認(rèn)為多用途。 |
?
?
?
?
?
?
?
?
Net 配置
訪問服務(wù)的客戶端需要安裝,Oracle 的客戶端才可以訪問,在安裝有Oracle客戶端的電腦的開始菜單中打開Net Manager 如下圖
展開服務(wù)命名,點擊右側(cè)的綠色加號,啟動服務(wù)器名稱向?qū)?/p>
Net服務(wù)器名,填寫一個容易記憶的名字即可,下面開始的每一個配置都要與服務(wù)器的配置是相同的,否則測試不成功的
?
訪問協(xié)議
?
主機(jī)名鐵屑服務(wù)器地址,計算機(jī)名稱,加入域的添加上域名,端口號要與服務(wù)器端一致,我這里默認(rèn)了1521,
服務(wù)名名稱,是服務(wù)器上建立的服務(wù)實例的名字,鏈接類型與服務(wù)器端相同
?
點擊測試按鈕,測試一下,是否連接成功,確定
??
這樣就建立了一個Net 配置,這個時候在客戶端(我們的電腦上)打開PL SQL 你可以在數(shù)據(jù)庫下拉框中看到我們剛才建立的服務(wù)名
?
創(chuàng)建表
使用 PLSQL 建立表
在菜單選擇,文件-》新建-》表,打開創(chuàng)建表窗口
輸入表明,選擇表空間,其他留空就可以
注:表空間是一個邏輯的概念,它是由一個或幾個在磁盤中實際存在的文件組成,可以存放ORACLE的各種對象。
?
選擇列選項卡
定義所需字段名稱和類型及長度后,點擊應(yīng)用,表就創(chuàng)建成功了(表數(shù)據(jù)類型可以參考http://www.cnblogs.com/rand/archive/2006/02/15/330931.html)
手工向表中錄入數(shù)據(jù)
在左側(cè)瀏覽器窗口找到要操作的表(如果沒有發(fā)現(xiàn)可以,在工具—》瀏覽器 啟用),右鍵點擊表,選擇編輯數(shù)據(jù)
如果想編輯表結(jié)構(gòu),可以選中要編輯的表右鍵菜單-》編輯,即可打開編輯表窗口,編輯完成,點擊應(yīng)用保存,和新建的時候一樣
PLSQL 執(zhí)行SQL 查詢
在菜單中點擊文件-》新建-》SQL 窗口,輸入SQL 語句,按F8 執(zhí)行
PL SQL建立存儲過程
如下圖通過菜單,打開存儲過程新建窗口(在中文版中右鍵點擊瀏覽窗口新建存儲過程是無效的)
輸入存儲過程名字GetTest后,確定,如下圖
Oracle 存儲過程語法結(jié)構(gòu)參考一下這篇文章 http://blog.csdn.net/squirrelRao/archive/2008/07/11/2639571.aspx
返回結(jié)果集的Oracle 存儲過程
如果你要返回的是結(jié)果集(表結(jié)構(gòu)的記錄集)那么你的存儲過程和SQL Server是不一樣的。
點擊菜單 文件-》新建-》程序窗口-》包 打開新建包窗口輸入包名
包分為聲明和主體 兩個部分組成,大家可以在上面的程序窗口中看到,有兩個名字為“test”的選項卡
左邊的是聲明部分,他主要做包的內(nèi)容聲明,測試代碼如下
?
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 isPROCEDURE GET_DEC_BILL_LIST(cur_OUT OUT MYCURSOR) ASBEGINOPEN cur_OUT FOR SELECT * FROM ALL_TABLES WHERE OWNER='SYS';END;end test;?調(diào)試請看一下地址:
http://www.cnblogs.com/kingjiong/archive/2008/12/21/1359140.html
提供兩個有關(guān)存儲過程返回結(jié)果集的參考地址:
http://www.cnblogs.com/xiaomi7732/archive/2008/01/01/1022083.html
http://database.ctocio.com.cn/tips/423/6707423.shtml
?
好,下面的一篇隨筆,我會記錄使用Asp.Net 配置并使用Oracle 中的數(shù)據(jù)和調(diào)用存儲過程
Copyright ?2009 Terry.Feng.C 馮瑞濤
轉(zhuǎn)載于:https://www.cnblogs.com/finehappy/archive/2009/02/21/1395512.html
總結(jié)
以上是生活随笔為你收集整理的Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5年後、10年後の自分のイメージ
- 下一篇: Apache,php,mysql整合安装