マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

DBMS ネイティブなストアド プロシージャ

DBMSごとの、ネイティブなストアド プロシージャ

Transact-SQL (SQL Server)

PL/SQL (Oracle)

CLR ストアド プロシージャ

DBMSごとの、CLR ストアド プロシージャ

SQL CLR (SQL Server)

ODE.NET の .NETストアド プロシージャ (Oracle)

詳細

ストアドの定義と実行

共通(ADO.NET)

SqlParameter?クラスや、から抽出。

SqlParameter?.Direction プロパティ

ParameterDirection? 列挙型の2、3、4の動作を確認する。

#メンバー名説明
1Inputこのパラメーターは入力パラメーターです。
2InputOutput?このパラメーターは入力と出力の両方の機能です。
3Outputこのパラメーターは出力パラメーターです。
4ReturnValue?パラメーターは、ストアド プロシージャ、組み込み関数、ユーザー定義関数などの操作からの戻り値を表します。

SqlParameter?.SqlDbType? プロパティ

以下のSqlDbType? 列挙型の動作を確認する。

#メンバー名説明
1Structuredテーブル値パラメーターに含まれている構造化データを指定するための特別なデータ型。

複数の結果セット

SELECT文を発行した回数分の結果セットが返る。

DBMS ネイティブなストアド プロシージャ

Transact-SQL (SQL Server)

PL/SQL (Oracle)

CLR ストアド プロシージャ

SQL CLR (SQL Server)

ODE.NET の .NETストアド プロシージャ (Oracle)

参考

DBMS ネイティブなストアド プロシージャ

マニュアル

ストアド ファンクションとの違い

以下を参考にすると、

に依るらしい。

無名SQLブロック(BEGIN~ENDブロック)

BEGIN...ENDで囲まれた手続き型と非手続き型のSQLステートメントを実行する。

大量データの処理方式3

.NETでバッチは書けるか?

SQL Server 大量データ処理時の性能問題

CLR ストアド プロシージャ

各DBMSごとに用意されている。

共通(ADO.NET)

SQL ServerのCLR ストアド プロシージャ

SQL CLR

OracleのCLR ストアド プロシージャ

.NETストアド プロシージャ

DB2のCLR ストアド プロシージャ

.NET CLR ルーチン

・・・

その他

OSSのDBでは、N/Aであるもよう。

#DBMSサポート
1PostgreSQLN/A
2MySQLN/A

Tags: :データアクセス, :SQL Server


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS