日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

發(fā)布時間:2025/7/14 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

創(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。