儲存過程的入門使用

2021-06-21 17:18:29 字數 1310 閱讀 2530

無引數儲存過程

create proc prouserinfo

asselect * from t_userinfo

goexec prouserinfo --執行儲存過程

--建立帶輸入引數的儲存過程

create proc prouserinfo1

@name varchar(20)

asselect * from t_userinfo where name=@name

goexec prouserinfo1 '李哲'

--建立帶2個輸入引數的存數過程

create proc prouserinfo2

@name varchar(20),

@age int

asselect * from t_userinfo where name=@name or age=@age

goexec prouserinfo2 '李哲',18

--建立帶輸入引數和輸出引數的儲存過程

create proc prouserinfo3

@name varchar(20),

@age int output

asselect @age=age from t_userinfo where name=@name

gobegin

declare @age int,

exec prouserinfo3

end--分頁

select * from (select row_number() over(order by userid) as rownum, * from t_userinfo) t where rownum>3 and rownum<=6

--儲存過程分頁

create proc profenye

@pagesize int,

@pageindex int

asselect * from (select row_number() over(order by userid) as rownum, * from t_userinfo) t where

rownum>(@pageindex-1)*@pagesize

and rownum<=@pageindex*@pagesize

go --呼叫儲存過程分頁

exec profenye 4,1

--建立索引

create index index_userinfo

儲存過程入門

1.寫第乙個儲存過程 create proc query table as select from mytable go2.在查詢分析器裡執行儲存過程 exec query book 3.寫個帶引數的儲存過程 create procedure dbo query param id int as se...

儲存過程入門

create procedure procedue name parameter data type output with assql statement 解釋 output 表示此引數是可傳回的.with recompile 表示每次執行此儲存過程時都重新編譯一次 encryption 所建立的...

儲存過程入門

本文參考 oracle database concepts guide 11g2 by thomas kyte stored procedure wiki 什麼是儲存過程 stored procedure 儲存在資料庫 儲存過程的好處 開發維護的效率提公升 資料完整性與一致性 安全性 儲存也可以以呼...