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,源字串,要在此...