「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †
デモ動画(Youtube) †
説明資料(SlideShare?) †
特徴 †
クエリ定義 †定義の作成は、通常のSQLの「動的化したい部位」にXMLのタグ付けを行うだけ。 <?xml version="1.0"?> <ROOT> SELECT * FROM XXX <WHERE> WHERE <LIST>YYY IN (@p1)</LIST> <IF>AND ZZZ = @p2<ELSE>IS NULL</ELSE></IF> </WHERE> <PARAM> p1, Int32, 1, 2<DIV/> p2, String, xxxxxxxxxx </PARAM> </ROOT> ポイント †
AS-IS、TO-BE †AS-IS †動的SQLには、
などの制御が面倒で実装が難しいと言う問題がありました。 TO-BE †しかし、動的パラメタライズド・クエリ機能を使用することで、パラメタ設定だけで動的SQLの組み立てを制御・実行できるようになります。 これにより
優位性 †「Open 棟梁」の動的パラメタライズド・クエリの優位性について説明します。 優位性1 †定義の作成は、通常のSQLの「動的化したい部位」にXMLのタグ付けを行うだけであるため、動的パラメタライズド・クエリ定義は、習得し易くなっております。 優位性2 †専用のツール(動的パラメタライズド・クエリ分析ツール)を使用して、動的パラメタライズド・クエリ中に埋め込んだパラメタ情報をもとに、クエリ(XML定義)を事前にテストできます。 その他の特徴 †特徴1 †
特徴2 †クエリ(XML定義)は、
自動的判定され、定義に合った方法で自動実行されます。 関連 †静的パラメタライズド・クエリ †動的パラメタライズド・クエリの仕様 †参考 †OSSコンソーシアム †
|