Heim > Datenbank > MySQL-Tutorial > So definieren, ändern und löschen Sie gespeicherte Prozeduren

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

一个新手
Freigeben: 2017-10-18 10:18:00
Original
2630 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

4 . Löschen Sie die gespeicherte Prozedur Prozedur


drop procedure sp_goods_price
Nach dem Login kopieren

5. Sehen Sie sich die gespeicherte Prozedur an


sp_helptext procedureName
sp_help procedureName
Nach dem Login kopieren

6. Benennen Sie die gespeicherte Prozedur um


exec sp_rename oldName newName
Nach dem Login kopieren

**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>
Nach dem Login kopieren

**Globale gespeicherte Prozedur


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

**Nicht zwischengespeicherte gespeicherte Prozedur


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

**Verschlüsselt gespeicherte Prozedur


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

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage