日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

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

創建數據庫

用“數據庫配置助手”創建數據庫

創建數據庫

選擇 普通用途

輸入名字,SID

?

在此我們選擇專用服務器模式

?

典型

?

參數

含義

【最大并發連接用戶數】文本框設置要在任意給定時間并發(同時)連接到數據庫的大概用戶數

設置要在任意給定時間并發(同時)連接到數據庫的大概用戶數

【用于Oracle的物理內存的百分比】文本框輸入可分配給數據庫的全部物理內存的百分比

輸入可分配給數據庫的全部物理內存的百分比

『數據庫類型』下拉列表框選擇數據庫的大致用途,這樣將影響初始化參數

選擇數據庫的大致用途,這樣將影響初始化參數DB_CACHE_SIZE(數據塊大小)PROCESSES(進程數)SHARED_POOL_SIZE(共享池)和回退表空間信息的設置。 包括聯機事務處理(OLTP)、多用途(默認選項)和數據倉庫共3種,默認為多用途。

?

?

?

?

?

?

?

?

Net 配置

訪問服務的客戶端需要安裝,Oracle 的客戶端才可以訪問,在安裝有Oracle客戶端的電腦的開始菜單中打開Net Manager 如下圖

展開服務命名,點擊右側的綠色加號,啟動服務器名稱向導

Net服務器名,填寫一個容易記憶的名字即可,下面開始的每一個配置都要與服務器的配置是相同的,否則測試不成功的

?

訪問協議

?

主機名鐵屑服務器地址,計算機名稱,加入域的添加上域名,端口號要與服務器端一致,我這里默認了1521,

服務名名稱,是服務器上建立的服務實例的名字,鏈接類型與服務器端相同

?

點擊測試按鈕,測試一下,是否連接成功,確定

??

這樣就建立了一個Net 配置,這個時候在客戶端(我們的電腦上)打開PL SQL 你可以在數據庫下拉框中看到我們剛才建立的服務名

?

創建表

使用 PLSQL 建立表

在菜單選擇,文件-》新建-》表,打開創建表窗口

輸入表明,選擇表空間,其他留空就可以

注:表空間是一個邏輯的概念,它是由一個或幾個在磁盤中實際存在的文件組成,可以存放ORACLE的各種對象。

?

選擇列選項卡

定義所需字段名稱和類型及長度后,點擊應用,表就創建成功了(表數據類型可以參考http://www.cnblogs.com/rand/archive/2006/02/15/330931.html)

手工向表中錄入數據

在左側瀏覽器窗口找到要操作的表(如果沒有發現可以,在工具—》瀏覽器 啟用),右鍵點擊表,選擇編輯數據

如果想編輯表結構,可以選中要編輯的表右鍵菜單-》編輯,即可打開編輯表窗口,編輯完成,點擊應用保存,和新建的時候一樣

PLSQL 執行SQL 查詢

在菜單中點擊文件-》新建-》SQL 窗口,輸入SQL 語句,按F8 執行

PL SQL建立存儲過程

如下圖通過菜單,打開存儲過程新建窗口(在中文版中右鍵點擊瀏覽窗口新建存儲過程是無效的

輸入存儲過程名字GetTest后,確定,如下圖

Oracle 存儲過程語法結構參考一下這篇文章 http://blog.csdn.net/squirrelRao/archive/2008/07/11/2639571.aspx

返回結果集的Oracle 存儲過程

如果你要返回的是結果集(表結構的記錄集)那么你的存儲過程和SQL Server是不一樣的。

點擊菜單 文件-》新建-》程序窗口-》包 打開新建包窗口輸入包名

包分為聲明和主體 兩個部分組成,大家可以在上面的程序窗口中看到,有兩個名字為“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 isPROCEDURE GET_DEC_BILL_LIST(cur_OUT OUT MYCURSOR) ASBEGINOPEN 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 馮瑞濤

轉載于:https://www.cnblogs.com/finehappy/archive/2009/02/21/1395512.html

總結

以上是生活随笔為你收集整理的Oracle 9i 数据库 创建数据库 Net 配置 创建表 SQL查询 创建存储过程 (图)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。