當前位置:首頁 » 服務存儲 » 怎麼讀資料庫中創建存儲過程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎麼讀資料庫中創建存儲過程

發布時間: 2022-05-21 03:43:41

資料庫中的存儲過程怎麼用 啊!!求解.....

存儲過程分為四類;系統存儲過程、用戶定義存儲過程、臨時存儲過程(以「#」或「##」為前綴)、擴展存儲過程。
常用的系統存儲過程的使用:
(1)sp_helpdb
用於查看資料庫名稱和大小。
(2)sp_helptext
用於顯示規則、默認值、未加密的存儲過程、用戶定義函數、觸發器或視圖的文本。
(3)sp_renamedb
用於重命名資料庫。
(4)sp_rename
用於更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。
(5)sp_helplogins
查看所有資料庫用戶登錄信息。
(6)sp_helpsrvrolemember
用於以查看所有資料庫用戶所屬的角色信息。
就列這些常用的了,其他你自己慢慢找資料看看。

⑵ 資料庫中怎樣創建加密的存儲過程

可以例用Oracle
自帶的Wrap工具實現,此工具在$ORACLE_HOME/BIN目錄下,具體如下
1、設置字元集環境變數
set
NLS_LANG=CHINESE_CHINA.ZHS16GBK
2、創建一個存儲過程文件
在E:\下創建test.sql文件,內容如下:
create
or
replace
procere
test1(i
in
number)
as
begin
dbms_output.put_line('
輸入參數是'||to_char(i));
end;
3、加密
c:\>
cd
%ORACLE_HOME%\BIN
c:\>wrap
iname=e:\test1.sql
PL/SQL
Wrapper:
Release
8.1.7.0.0
-
Proction
on
Tue
Nov
27
22:26:48
2001
Copyright
(c)
Oracle
Corporation
1993,
2000.All
Rights
Reserved.
Processing
test1.sql
to
test1.plb
4、運行test1.plb
sqlplus
/nolog
SQL>conn
TEST/TEST@db01
SQL>
@e:\a.plb
過程已創建。
5、運行存儲過程
SQL>
set
serveroutput
on
SQL>
execute
test1(1);
輸入參數是1
PL/SQL
過程已成功完成。
6、查看存儲過程的代碼
SQL>
select
name,text
from
all_source
where
type='PROCEDURE'
and
name='TEST1';
結果:看不到其原碼

⑶ sql怎樣新建存儲過程

一:創建沒有參數的存儲過程:

CREATE PROCEDURE select_all

AS

BEGIN

SELECT * from T_login1

GO

二:創建帶參數的存儲過程:

CREATE PROCEDURE select_name

@id uniqueidentifier

AS

BEGIN

SELECT * from T_login1 where PSN0001A=@id

GO

(3)怎麼讀資料庫中創建存儲過程擴展閱讀

創建存儲過程的注意事項:

1、保持事務簡短,事務越短,越不可能造成阻塞。

2、在事務中盡量避免使用循環while和游標,以及避免採用訪問大量行的語句。

3、在啟動事務前完成所有的計算和查詢等操作,避免同一事務中交錯讀取和更新。可以使用表變數預先存儲數據。即存儲過程中查詢與更新使用兩個事務實現。

4、超時會讓事務不執行回滾,超時後如果客戶端關閉連接sqlserver自動回滾事務。如果不關閉,將造成數據丟失,而其他事務將在這個未關閉的連接上執行,造成資源鎖定,甚至伺服器停止響應。

⑷ 在資料庫查詢分析器中如何創建一個存儲過程

顧客訂閱信息表為:userborrow
顧客編號:userid 顧客名:username 訂閱報紙名:newspaper 訂閱份數:papertotal
創建存儲過程:
CREATE PROCEDURE C_P_Proc
@username nvarchar(50)
AS
select userid,username,newspaper,papertotal from userborrow where username=@username
GO
調用存儲過程:
EXECUTE C_P_Proc 'JIM'

⑸ 如何創建SQL存儲過程

步驟如下:

  1. 在對象資源管理器中,連接到某個資料庫引擎實例,再展開該實例。

  2. 展開「資料庫」、sql server存儲過程所屬的資料庫以及「可編程性」。

  3. 右鍵單擊「存儲過程」,再單擊「新建存儲過程」。

  4. 在「查詢」菜單上,單擊「指定模板參數的值」。

  5. 在「指定模板參數的值」對話框中,「值」列包含參數的建議值。接受這些值或將其替換為新值,再單擊「確定」。

  6. 在查詢編輯器中,使用過程語句替換 SELECT 語句。

  7. 若要測試語法,請在「查詢」菜單上,單擊「分析」。

  8. 若要創建sql server存儲過程,請在「查詢」菜單上,單擊「執行」。

  9. 若要保存腳本,請在「文件」菜單上,單擊「保存」。接受該文件名或將其替換為新的名稱,再單擊「保存」。

⑹ 在MySQL中如何創建一個帶輸出參數為一個表類型的存儲過程

在MySQL中如何創建一個帶輸出參數為一個表類型的存儲過程
首先需要知道「另一個存儲過程」的結果集的所有列的類型。
假設「另一個存儲過程」的名字是
sp1
,沒有參數,返回的結果集共3列,全部為int型,那麼「存儲過程」里添加一個與結果集列數相同的臨時表或表變數用於接收「另一個存儲過程」的結果集
如下
CREATE
PROCEDURE
sp2
AS
DECLARE
@t
table(a
int,b
int,c
int)
INSERT
INTO
@t(a,b,c)
EXEC
sp1
SELECT
*
FROM
@t
使用
SQLSERVER
存儲過程可以很大的提高程序運行速度,簡化編程維護難度,現已得到廣泛應用。
創建存儲過程
和數據表一樣,在使用之前需要創建存儲過程,它的簡明語法是:
引用:
Create
PROC
存儲過程名稱
[參數列表(多個以「,」分隔)]
AS
SQL
語句
例:
引用:
Create
PROC
upGetUserName
@intUserId
INT,
@ostrUserName
NVARCHAR(20)
OUTPUT
--
要輸出的參數
AS
BEGIN
--
將uName的值賦給
@ostrUserName
變數,即要輸出的參數
Select
@ostrUserName=uName
FROM
uUser
Where
uId=@intUserId
END
其中
Create
PROC
語句(完整語句為Create
PROCEDURE)的意思就是告訴SQL
SERVER,現在需要建立一個存儲過程,upGetUserName
就是存儲過程名稱,@intUserId

@ostrUserName
分別是該存儲過程的兩個參數,注意,在SQL
SERVER中,所有用戶定義的變數都以「@」開頭,OUTPUT關鍵字表示這個參數是用來輸出的,AS之後就是存儲過程內容了。只要將以上代碼在「查詢分析器」里執行一次,SQL
SERVER就會在當前資料庫中創建一個名為「upGetUserName」的存儲過程。你可以打開「企業管理器」,選擇當前操作的資料庫,然後在左邊的樹型列表中選擇「存儲過程」,此時就可以在右邊的列表中看到你剛剛創建的存儲過程了(如果沒有,刷新一下即可)。
二、存儲過程的調用
之前已經創建了一個名為「upGetUserName」的存儲過程,從字面理解該存儲過程的功能是用來取得某一個用戶的名稱。存儲過程建立好了,接下來就是要在應用程序里調用了,下面看一下在ASP程序里的調用。

⑺ SQL 中創建存儲過程

你把那個創建存儲過程的查詢語句運行一下
資料庫里就會按照你的語句建立存儲過程了
建立好後你寫的那個創建存儲過程的語句就沒用了
下次直接就可以調用創建好的存儲過程
有output參數的存儲過程可以通過定義變數來傳入參數啊,比如這樣
--創建存儲過程
create
procere
Test
@i
int
output
as
set
@i
=
@i
*
2
--定義一個變數
declare
@i
int
--賦值10
set
@i
=
10
--列印輸出
print
@i
--調用存儲過程,使變數@i乘以2
Test
@i
output
--列印輸出
print
@i

⑻ sql server中怎樣用代碼創建存儲過程

  • 打開SQL server management studio,連接到資料庫,展開想要創建的資料庫,找到【可編程性】->【存儲過程】的菜單

⑼ C#代碼如何創建存儲過程

存儲過程: 固化在SQL資料庫系統內部的SQL語句,這樣做的好處是可以提高效率、體改資料庫的安全性、減少網路流量。

1.打開SQL Server資料庫,展開 「資料庫」系欸但,找到使用的資料庫(目標資料庫),展開該資料庫節點,找到 「可編程性」 節點並展開,就可以看到 「存儲過程」,在 「存儲過程」上點擊右鍵,新建存儲過程,然後會彈出查詢分析器,在這輸入創建代碼就可以

View Code

最後跑程序,可以在對應資料庫中找到添加的數據

⑽ 怎麼在mysql中查詢已建立的存儲過程

1、首先先創建一個存儲過程,代碼如圖,存儲過程主要的功能是為表JingYan插入新的數據。