ストアドプロシージャって何?

ストアドプロシージャは、データベースへの複数処理を1つのプログラムにまとめたものです。

  • 英語 : stored procedure
    • stored : サーバー上に保管(ストア)されるという意味

e-words.jp

https://image.itmedia.co.jp/ait/articles/1703/10/si_plsql-01-1b.jpg
PL/SQLとは何か プログラムの特徴と基本構造を理解する (1/2):超入門「PL/SQL」(1) - @IT

プログラムは専用言語で書きます。

規格またはRMDB 言語
(標準SQLの規格)SQL99 SQL/PSM
Persistent Stored Module
Oracle Database PL/SQL
Procedural Language Extensions to SQL
Microsoft SQL Server Transact-SQL
T-SQL

ストアドプロシージャの友達にストアドファンクションがいます。

ストアドプロシージャは、戻り値がありません。

ストアドプロシージャやストアドファンクションを使うと複数処理を1回でできるので実行速度が早くなります。

https://2.bp.blogspot.com/-iovzQkOLg90/W986Mda8_uI/AAAAAAAByPw/fATEQTmMGskdtHKo6PtP0s3Y5Fg56P5bACLcBGAs/s640/2018-11-04_11h25_09.png
https://1.bp.blogspot.com/-lVOmCKoIt7U/W987oFnsvNI/AAAAAAAByQQ/id2tbYS86b8gpgw3K3vM0UhJg51tmtwBACLcBGAs/s640/2018-11-04_11h32_48.png
Oracle ストアド・プロシージャとストアド・ファンクションの基本と違い|Everything you do is practice


f:id:ponsuke_tarou:20190603204533j:plain
栃木県八幡自然研究路