存储程序

存储过程,又稱儲存程序(英語:Stored Procedure),是在資料庫儲存複雜程序,以便外部程式呼叫的資料庫物件,可以視為資料庫的一種函數子程序

優缺點

優點

預存程序具有下列的好處:

  • 預存程序可封裝,並隱藏複雜的商業邏輯
  • 預存程序可以回傳值,並可以接受參數。
  • 預存程序無法使用 SELECT 指令執行,因為它是子程序,與檢視表資料表使用者定義函數不同。
  • 預存程序可以用在資料檢驗,強制實行商業邏輯等。

缺點

  • 預存程序,往往客製化於特定的資料庫上,因為支援的程式語言不同。當切換到其他廠商的資料庫系統時,需要重寫原有的預存程序。
  • 預存程序的效能調校與撰寫,受限於各種資料庫系統。

支援預存程序的資料庫

資料庫系統 預存程序使用的程式語言
CUBRID Java
DB2 SQL PLJava
Firebird PSQL (Fyracle 亦支援部分 Oracle 的 PL/SQL)
Informix SPL
Microsoft SQL Server Transact-SQL 及多種 .NET Framework 語言
MySQL 自己標準的預存程序,很接近 SQL:2003 標準
Oracle PL/SQLJava
PostgreSQL PL/pgSQL,亦可使用自己的函式語這,例如 pl/perl 或 pl/php
SAP SQLScriptR
Sybase ASE Transact-SQL

範例

預存程序是資料庫物件之一,必須使用資料定義語言來建立,例如:

以下範例,以Microsoft的SQL Server所以採用的T-SQL語法表示。
CREATE PROCEDURE usp_AddProduct
(
   @Barcode varchar(13),
   @Caption nvarchar(50)
)
AS
BEGIN

   IF LEN(@Barcode) < 13 
      RAISERROR('Barcode length is too short.')

   INSERT INTO MyProducts (Barcode, Caption) VALUES (@Barcode, @Caption)

END

外部程序需要使用 EXECUTE 或 CALL 來呼叫預存程序。

EXEC usp_AddProduct '2293891100011', 'MyProductCaption'

Read other articles:

Roger Ailesdi Kantor Berita Fox di Times Square, New York, 14 Juni 2013.LahirRoger Eugene Ailes(1940-05-15)15 Mei 1940Warren, Ohio, ASMeninggal18 Mei 2017(2017-05-18) (umur 77)Palm Beach, Florida, ASAlmamaterUniversitas OhioPekerjaanPresiden Fox NewsKetua Fox TelevisionStationsPartai politikRepublikSuami/istriMarjorie White ​ ​(m. 1960; bercerai 1977)​ Norma Ferrer ​ ​(m. 1981; bercerai 1995)​...

 

Ular jenis Crotalus atrox. Atrolisin A (Inggris: atrolysin A, Crotalus atrox metalloendopeptidase a; hemorrhagic toxin a; Crotalus atrox α-proteinase; Crotalus atrox proteinase; bothropasin, Crotalus atrox alpha-proteinase, Crotalus atrox metalloproteinase, Atroxase, ALA, EC 3.4.24.1code: en is deprecated ) merupakan enzim yang diisolasi dari bisa ular western diamondback rattlesnake berjenis Crotalus atrox. ALA mengiris ikatan peptida pada antara gugus Asn3-Gln, His5-Leu, His10-Leu, Ala14-L...

 

Penggambaran Amalasuntha di Kronik Nuremberg. Amalasuntha (juga dikenal sebagai Amalasuentha, Amalaswintha, Amalasuintha, Amalswinthe atau Amalasontha) (ca. 495 – 30 April 534/535) adalah ratu Ostrogoth dari tahun 526 hingga 534. Ia adalah putri dari raja Theodoric yang Agung. Amalasuntha diam-diam menikahi seorang budak yang bernama Traguilla. Ketika ibunya Audofleda mengetahui rahasia mereka, Traguilla dibunuh. Amalasuntha menikah dengan Eutharic pada tahun 515. Suaminya lalu meninggal, d...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要补充更多来源。 (2018年3月17日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:羅生門 (電影) — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 �...

 

Inne Hendayani Sudjono (lahir 9 Desember 1975) adalah penyiar berita RTV. Ia sebelumnya menjadi penyiar berita dalam saluran RCTI.[1] Referensi ^ https://daerah.sindonews.com/read/973317/151/lamar-interview-kerja-tak-cukup-modal-nilai-ipk-1425699069 lbsPresenter RTVSaat ini Kenia Gusnaeni Oscar Haris Michael Tjandra Achmad Topan Stefani Ginting Ezra Hadianto Arina Marisa Manurung Tasya Syarief Retno Ayu Stephani Defirstta Ezra Hadianto Felicia Wu Zacky Hussein Pramadhika Samudera Rian...

 

French association football player Cédric Carrasso Carrasso training with Bordeaux in 2015Personal informationFull name Cédric Pascal Régis Carrasso[1]Date of birth (1981-12-30) 30 December 1981 (age 42)[2]Place of birth Avignon, FranceHeight 1.87 m (6 ft 2 in)[3]Position(s) GoalkeeperYouth career–1993 Avignon1993–2001 MarseilleSenior career*Years Team Apps (Gls)2001–2008 Marseille 59 (0)2001–2002 → Crystal Palace (loan) 1 (0)2004–200...

Pemilihan umum presiden Amerika Serikat 1960195619648 November 1960537 suara elektoral Lembaga Pemilihan269 suara elektoral untuk menangKehadiran pemilih62.8%[1]Kandidat   Calon John F. Kennedy Richard Nixon Partai Demokrat Republik Negara bagian Massachusetts California Pendamping Lyndon B. Johnson Henry Cabot Lodge Jr. Suara elektoral 303 219 Negara bagian 23 26 Suara rakyat 34,220,984 34,108,157 Persentase 49.72% 49.55% Peta persebaran suara Templat:United...

 

English lady-in-waiting Not to be confused with Elizabeth Throckmorton (prioress). Elizabeth Raleigh1595 portraitBornElizabeth Throckmorton16 April 1565Diedc. 1647SpouseSir Walter RaleighChildrenDamereiWalter WatCarewParent(s)Sir Nicholas Throckmorton Anne Carew Sir Walter Raleigh and his son Walter, as painted in 1602 Elizabeth, Lady Raleigh (née Throckmorton; 16 April 1565 – c. 1647), was an English courtier, a Gentlewoman of the Privy Chamber to Queen Elizabeth I of England. Her secret ...

 

Acide fluorhydrique Identification Nom UICPA Acide fluorhydrique No CAS 7664-39-3 No CE 231-634-8 Apparence liquide incolore Propriétés chimiques Formule HF  [Isomères] Masse molaire[2] 20,006 34 ± 7,0E−5 g/mol H 5,04 %, F 94,96 %, pKa 3,20[1] Propriétés physiques T° fusion −83 °C[3] T° ébullition 19,5 °C[3] Solubilité >70 g dans 100 g d'eau (20 °C)[3] Précautions SGH[6] DangerH...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Pondok Pesantren Al-Hidayah Tarbiyah Islamiyah Muara LabuhAlamatJl. Kalampaian, Nagari Pasar Muara Labuh, Kecamatan Sungai PaguSolok Selatan, Sumatera BaratIndonesiaInformasiJenisPondok pesantrenDidirikan1936PendiriBuya H. Ilyas YatimBuya H. Hasyim Ism...

 

Gereja GanjuranGereja Hati Kudus Tuhan YesusBagian luar, dari depan7°55′35.69″S 110°19′8.38″E / 7.9265806°S 110.3189944°E / -7.9265806; 110.3189944Koordinat: 7°55′35.69″S 110°19′8.38″E / 7.9265806°S 110.3189944°E / -7.9265806; 110.3189944LokasiGanjuran, Bantul, Daerah Istimewa Yogyakarta, IndonesiaNegaraIndonesiaDenominasiGereja Katolik RomaJumlah anggota/umat8.000 (2011)Situs webwww.gerejaganjuran.orgSejarahDidirikan16 A...

 

Type of hourglass used at sea 1859 Helmsman's marine sandglass, in a four-column wood stand A marine sandglass is a timepiece of simple design that is a relative of the common hourglass, a marine (nautical) instrument known since the 14th century (although reasonably presumed to be of very ancient use and origin). Sandglasses were used to measure the time at sea or on a given navigational course, in repeated measures of small time increments (e.g., 30 minutes). Used together with the chip log...

Filipino film director and actor In this Philippine name, the middle name or maternal family name is Oteyza and the surname or paternal family name is de Guia. Kidlat TahimikKidlat Tahimik in 2006BornEric Oteyza de Guia (1942-10-03) October 3, 1942 (age 81)Baguio, Benguet, Commonwealth of the PhilippinesNationalityFilipinoAlma materUniversity of the Philippines Diliman (BA) Wharton School, University of Pennsylvania (MBA)Occupation(s)FilmmakerInstallation artistKnown f...

 

Scania and Blekinge Court of AppealHovrätten över Skåne och BlekingeCoat of arms.55°36′25″N 12°59′27″E / 55.6069°N 12.9908°E / 55.6069; 12.9908Established1821LocationMalmöCoordinates55°36′25″N 12°59′27″E / 55.6069°N 12.9908°E / 55.6069; 12.9908Appeals toSupreme Court of SwedenWebsitewww.hovrattenskaneblekinge.domstol.se The Scania and Blekinge Court of Appeal (Swedish: Hovrätten över Skåne och Blekinge) is one of t...

 

Questa voce sull'argomento medici statunitensi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. William Parry Murphy Premio Nobel per la medicina 1934 William Parry Murphy (Stoughton, 6 febbraio 1892 – New York, 9 gennaio 1978[1]) è stato un medico statunitense. Indice 1 Biografia 2 Note 3 Bibliografia 4 Altri progetti 5 Collegamenti esterni Biografia Vinse il premio Nobel per la medicina per le sue scoperte riguardo alle terapie col feg...

«Стокгольмская кровавая баня». Антверпен, 1524 «Стокгольмская кровавая баня»[1][2] (швед. Stockholms blodbad, дат. Det Stockholmske Blodbad) — массовая казнь (кровавая баня), состоявшаяся 8—10 ноября 1520 года в Стокгольме по приказу датского короля Кристиана II[3]. Содержание 1 Пред�...

 

Torild WardenærBiographieNaissance 30 novembre 1951 (72 ans)StavangerNationalité norvégienneActivités Écrivaine, poétesseAutres informationsDistinctions Liste détailléePrix des débutants Aschehoug (d) (1994)Prix littéraire Mads Wiel Nygaard (en) (1997)Prix de poésie Herman Wildenvey (en) (1997)Prix Halldis Moren Vesaas (en) (1998)Prix Dobloug (2014)modifier - modifier le code - modifier Wikidata Torild Wardenær, née le 30 novembre 1951 à Stavanger, est une écrivaine norvé...

 

1984 single by ScorpionsRock You Like a HurricaneArtwork for the pressing made in EEC,[2] whose photograph was also used for the UK release[3]Single by Scorpionsfrom the album Love at First Sting B-sideComing HomeReleased30 January 1984[1]Recorded1983Genre Glam metal[4] hard rock[5] heavy metal[6] pop metal[7] Length4:11Label Harvest Mercury Songwriter(s) Rudolf Schenker Klaus Meine Herman Rarebell Producer(s)Dieter DierksScorpions sing...

Эта статья — о мифическом персонаже. О грузинском женском имени см. Кетеван; о диете см. Кетогенная диета; об астероиде см. (65489) Кето. Кето Мифология древнегреческая религия Пол женский Отец Понт Мать Гея Супруг Форкий Дети Форкиды, геспериды,&#...

 

2019 studio album by Robert ForsterInfernoStudio album by Robert ForsterReleased1 March 2019GenreRock, pop rock[1]LabelTapeteProducerVictor Van VugtRobert Forster chronology Songs to Play(2015) Inferno(2019) The Candle and the Flame(2023) Inferno is the seventh solo album by Australian singer-songwriter Robert Forster, released by Tapete Records in 2019. It reached number 17 in the German charts and 24 in Scotland. Details Forster said, I had nine songs I believed in, and I w...