Heim  >  Artikel  >  Datenbank  >  So definieren, ändern und löschen Sie gespeicherte Prozeduren

So definieren, ändern und löschen Sie gespeicherte Prozeduren

一个新手
一个新手Original
2017-10-18 10:18:002614Durchsuche

1. Klassifizierung gespeicherter Prozeduren

  • Systemgespeicherte Prozeduren

  • Lokale gespeicherte Prozeduren (benutzerdefiniert)

  • Temporär gespeicherte Prozedur (lokale [#], globale [##] temporäre gespeicherte Prozedur)

2. Erstellen Sie eine gespeicherte Prozedur


--选出价格区间的商品信息create procedure sp_goods_price@minprice float ,@maxprice floatas select * from goods 
where price>=@minprice and price <=@maxpricego

Führen Sie die gespeicherte Prozedur aus: „execute sp_goods_price 200 2000“

3. Ändern Sie die gespeicherte Prozedur


create procedure sp_goods_betw@minprice float =200,@maxprice float=3000as select * from goods 
where price>=@minprice and price <=@maxpricego

4 . Löschen Sie die gespeicherte Prozedur Prozedur


drop procedure sp_goods_price

5. Sehen Sie sich die gespeicherte Prozedur an


sp_helptext procedureName
sp_help procedureName

6. Benennen Sie die gespeicherte Prozedur um


exec sp_rename oldName newName

**Lokale gespeicherte Prozedur


<p style="margin-bottom: 7px;">create procedure #sp_goods_betw@minprice float ,@maxprice floatas select * from goods <br/>where price>=@minprice and price <=@maxpricego<br/></p>

**Globale gespeicherte Prozedur


create procedure ##sp_goods_betw@minprice float ,@maxprice floatas select * from goods 
where price>=@minprice and price <=@maxpricego

**Nicht zwischengespeicherte gespeicherte Prozedur


   ,
with recompile
as select * from goods 
where price>=@minprice and price <=@maxpricego

**Verschlüsselt gespeicherte Prozedur


   ,
with enctyption
as select * from goods 
where price>=@minprice and price <=@maxpricego

Das obige ist der detaillierte Inhalt vonSo definieren, ändern und löschen Sie gespeicherte Prozeduren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn