Paano Lumikha ng Mga Naiimbak na Pamamaraan sa SQL?



Ang artikulong ito sa mga pamamaraan sa SQL ay makakatulong sa iyo na maunawaan kung ano ang mga pamamaraan at kung paano nila nadaragdagan ang pagganap ng isang database kapag ipinatupad.

Ang mga pamamaraan ay ang mga subprogram na maaaring malikha at mai-save sa bilang mga object ng database. Tulad ng magagawa mo sa ibang mga wika, maaari kang lumikha at mag-drop ng mga pamamaraan sa SQL din. Sa artikulong ito, galugarin natin ang mga pamamaraan sa SQL na may syntax at mga halimbawa.

Ang mga paksang tinalakay sa artikulo ay:





Ano ang isang pamamaraan sa SQL?

Isang pamamaraan sa (madalas na tinukoy bilang nakaimbak na pamamaraan),ay isang magagamit muli na yunit na encapsulate ang tukoy na lohika sa negosyo ng application. Ang pamamaraang SQL ay isang pangkat ng mga pahayag ng SQL at lohika, na naipon at naimbak nang magkasama upang maisagawa ang isang tiyak na gawain.

Pamamaraan ng SQL - Mga Pamamaraan sa SQL - Edureka



Nakalista sa ibaba ang mga pangunahing tampok ng mga pamamaraan ng SQL:

  • Madaling ipatupad sapagkat gumagamit sila ng isang napaka-simplemataas na antas, malakas na uri ng wika
  • Sinusuportahan ang tatlong uri ng mga parameter, lalo,mga parameter ng input, output, at input-output.
  • Mas maaasahan kaysa sa katumbaspanlabas na pamamaraan.
  • Ang mga pamamaraan ng SQL ay nagtataguyod ng kakayahang magamit muli at mapanatili
  • Sinusuportahan ang isang simple, ngunit malakas na modelo at modelo ng paghawak ng error.
  • Ibalik ang isang halaga sa katayuan sa isang pamamaraan sa pagtawag o batch upang ipahiwatig ang tagumpay o pagkabigo at ang dahilan ng pagkabigo.

Ngayong alam mo kung anong mga pamamaraan at kung bakit kinakailangan ang mga ito, talakayin natin ang syntax at halimbawa ng pamamaraan sa SQL.

Syntax ng mga pamamaraan sa SQL

Ang sumusunod ay naglalarawan ng pangunahing syntax ng paglikha ng isang pamamaraan sa SQL:



GUMAWA NG [O PULIHAN] PAMAMARAAN pamamaraan_name [(parameter_name [IN | OUT | IN OUT] uri [])] NAGSIMULA [deklarasyon_seksyon] maipapatupad_section // SQL pahayag na ginamit sa nakaimbak na pamamaraan END GO

Mga Terminolohiya ng Syntax

Parameter

Ang isang parameter ay isang variable na nagtataglay ng halaga ng anumanwastong SQL datatype kung saan maaaring palitan ng subprogram ang mga halaga sa pangunahing code. Sa madaling salita, pGinagamit ang mga arameter upang ipasa ang mga halaga sa pamamaraan. Mayroong 3 magkakaibang uri ng mga parameter, na kung saan ay ang mga sumusunod:

  • SA : Tkanya ang Default Parameter, na palaging tumatanggap ng mga halaga mula sa programa sa pagtawag. Ito ay isang read-only variable sa loob ng mga subprogram at ang halaga nito ay hindi mababago sa loob ng subprogram.
  • OUT: Ito ayginamit para sa pagkuha ng output mula sa mga subprograms.
  • SA LABAS: Itoginamit ang parameter para sa parehong pagbibigay ng input at para sa pagkuha ng output mula sa mga subprogram.

Iba Pang Mga Terminolohiya

  • pamamaraan-pangalan tinutukoy ang pangalan ng pamamaraan. Dapat itong maging natatangi.
  • Pinapayagan ng opsyong [O PULIHAN] ang pagbabago ng isang mayroon nang pamamaraan.
  • AY | AS Sugnay, itinakda nila angkonteksto upang maipatupad ang nakaimbak na pamamaraan.Ang kaibahan ay, ang keyword na 'IS' ay ginagamit kapag ang pamamaraan ay naka-pugad sa ilang iba pang mga bloke at kung ang pamamaraan ay nakapag-iisa pagkatapos ay ginagamit ang 'AS'.
  • Inihahayag ng Code_Block ang mga pahayag sa pamamahala na humahawak sa lahat ng pagpoproseso sa loob ng nakaimbak na pamamaraan. Ang nilalaman ng code_block ay nakasalalay sa mga patakaran at wikang pamproseso na ginamit ng database .

Pamamaraan sa SQL: Mga Halimbawa

Halimbawa1

Ang sumusunod na halimbawa ay lumilikha ng isang simpleng pamamaraan na nagpapakita ng malugod na mensahe sa screen kapag naisakatuparan. Pagkatapos, ang pamamaraan ay:

LILIKHA O PALIT ANG PAMAMARA welcome_msg (para1_name SA VARCHAR2) AY NAGSIMULA dbms_output.put_line ('Hello World!' || para1_name) END /

Isagawa ang nakaimbak na pamamaraan. Ang isang standalone na pamamaraan ay maaaring tawagan sa dalawang paraan at minus

  • Gamit ang EXECUTE keyword
  • Pagtawag sa pangalan ng pamamaraan mula sa isang SQL block

Ang pamamaraang nasa itaas ay maaaring tawaging gamit ang Pagpapatupad ng keyword tulad ng sumusunod:

EXEC welcome_msg ('Maligayang Pagdating sa Edureka!')

Paglabas

Hello World! Maligayang pagdating sa Edureka

Ang pamamaraan ay naisakatuparan, at ang mensahe ay nai-print bilang 'Hello World! Maligayang pagdating sa Edureka ”.

Halimbawa2

Ipagpalagay natin na mayroon kang isang talahanayan na may mga detalye ng Emplyoee, tulad ng, Empleyado, Pangalan ng Pangalan, Huling Pangalan, at Mga Kagawaran ng Kagawaran.

Ang halimbawang ito ay lumilikha ng isang pamamaraan ng SQL na magbabalik ng isang pangalan ng empleyado kung kailan ang Empleyado ng empleyado ay ibinigay bilang input parameter sa nakaimbak na pamamaraan. Pagkatapos, ang pamamaraan ay:

Lumikha ng PAMAMARAAN GetStudentName (@employeeID INT, - Parameter ng pag-input, tagapag-empleyo ng empleyado @employeName VARCHAR (50) LABAS --Output parameter, empleyadoName ng empleyado BILANG MAGMULANG PILI @ employereName = Pangalan ng Pauna + '' + Apelyido MULA SA Empleyado_Table KUNG SAAN EmployeId = @ employer WAKAS

Mga hakbang upang maipatupad:

  • Ipahayag ang @employeName bilang nvarchar (50)
  • EXEC GetStudentName 01, output ng @employeName
  • piliin ang @employeName

Ang pamamaraan sa itaas sa pagbibigay ng empleyado ng id bilang input ay nagbabalik ng pangalan ng partikular na empleyado. Ipagpalagay kung mayroon kaming isang output parameter then kailangan muna nating ideklara ang variable upang makolekta ang mga halaga ng output.Suriin natin ngayon ang mga pakinabang ng pamamaraan sa SQL.

Mga kalamangan ng mga pamamaraan sa SQL

Ang pangunahing layunin ng nakaimbak na mga pamamaraan sa SQL ay upang itago ang direkta Mga query sa SQL mula sa code at pagbutihin ang pagganap ng mga pagpapatakbo ng database tulad ng piliin, i-update, at tanggalin ang data. Ang iba pang mga kalamangan ng pamamaraan sa SQL ay:

  • Binabawasan ang dami ng impormasyong ipinadala sa database server. Maaari itong maging isang mas mahalagang benepisyo kapag ang bandwidth ng network ay mas mababa.
  • Pinapagana ang muling paggamit ng code
  • Pinahuhusay ang seguridad dahil maaari kang magbigay ng pahintulot sa gumagamit para sa pagpapatupad ng naka-imbak na pamamaraan sa halip na magbigay ng pahintulot sa mga talahanayan na ginamit sa nakaimbak na pamamaraan.
  • Suportahan ang mga nakapugad na tawag sa pamamaraan sa iba pang mga pamamaraan ng SQL o pamamaraan na ipinatupad sa ibang mga wika.

Upang tapusin, ang mga pamamaraan sa SQL (nakaimbak na mga pamamaraan)hindi lamang pinahusay ang posibilidad ng muling paggamit ng code ngunit din pinapataas ang pagganap ng database. Paano? Sa pamamagitan ng pagbawas ng trapiko ng network sa pamamagitan ng pagbawas ng dami ng impormasyong ipinadala sa network. Sa pamamagitan nito, nakarating kami sa katapusan ng artikulong ito.

kung paano i-convert ang isang numero sa binary sa sawa

Kung nais mong malaman ang tungkol sa MySQL at makilala ang open-source na pakikipag-ugnay na database na ito, pagkatapos ay suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang malalim na MySQL at tutulong sa iyo na makamit ang mastery sa paksa.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Pamamaraan sa artikulong SQL at babalikan ka namin.