| | 1 | = 画面パラメータの内容により実行されるSQL文を変える = |
| | 2 | |
| | 3 | SwitchタグおよびCaseタグを使用し画面パラメータの値により実行されるSQL文を変更します。 |
| | 4 | |
| | 5 | SQL文の一部を変更することも可能です。 |
| | 6 | |
| | 7 | == 記述例 == |
| | 8 | |
| | 9 | {{{ |
| | 10 | <?xml version="1.0" encoding="utf-8"?> |
| | 11 | <RuntimeConfig> |
| | 12 | ... |
| | 13 | |
| | 14 | <Queries> |
| | 15 | <Query id="利用者マスタ"> |
| | 16 | <Switch Name="社員区分"> |
| | 17 | <Case Value="1"> |
| | 18 | select * from 社員マスタ |
| | 19 | <QueryParam id="利用者コード" Required="True"> where 社員CD = ?</QueryParam> |
| | 20 | </Case> |
| | 21 | <Default> |
| | 22 | select * from 利用者マスタ |
| | 23 | <QueryParam id="利用者コード" Required="True"> where 利用者CD = ?</QueryParam> |
| | 24 | </Default> |
| | 25 | </Switch> |
| | 26 | </Queries> |
| | 27 | </RuntimeConfig> |
| | 28 | }}} |
| | 29 | |
| | 30 | ※Defaultタグは省略することが出来ます。どのCaseにも一致しない場合、SQL文は実行されません。 |
| | 31 | |
| | 32 | == 参照 == |
| | 33 | SqlExecuter [wiki:js.DataSet DataSetオブジェクト] |
| | 34 | |