儲存過程小記

2021-09-30 10:16:16 字數 979 閱讀 1213

use un_visa

go--建立儲存過程

create procedure pro_test

@yc int,@lyq int,@nsx int output

asif (@yc > @lyq)

print 'yc>lyq'

else

print 'yc0 and @yc >0)

set @nsx = @yc

print @nsx

gocreate procedure pro_test2

@yc int

asselect @yc=count(*) from authorize

print @yc

go--執行指定儲存過程

exec pro_test 4,3,4

exec pro_test2 1

--檢視指定儲存過程建立文字

exec sp_helptext pro_test

--檢視當前資料庫下的所有儲存過程

exec sp_stored_procedures

--objectproperty : 返回當前資料庫中物件的有關資訊

--object_id:返回資料庫物件標識號。

--n是顯式的將非unicode字元轉成unicode字元,它來自 sql-92 標準中的 national(unicode)資料型別

select * from dbo.sysobjects where objectproperty(id, n'isprocedure') = 1 order by name desc

select * from dbo.sysobjects where id = object_id(n'pro_test') and objectproperty(id, n'isprocedure') = 1

--銷毀指定儲存過程

drop procedure pro_test,pro_test2

儲存過程小記

簡單示例一 create or replace procedure testp isal in number 輸入引數不能有長度限制 isxname varchar2 10 變數要有長度限制 cursor cur 1 is select ename from emp where sal isal 游...

MySQL儲存過程小記

首先來看兩張表 drop table ifexists field indexcreate table field index schema name varchar 100 not null,field name varchar 100 not null,next index int notnul...

Oracle儲存過程小記

oracle儲存過程小記 dual 在oracle中,我們有時候會需要判斷乙個字串裡邊是否包含有某乙個串 首先,oracle為我們提供了instr這個函式 instr string1,string2 start position nth appearance 引數分析 string1,源字串,要在此...