最近の更新

2009-09-27
2009-07-06
2009-04-11
2009-04-09
2009-03-06

Neueste Datei-Release

sticker (0.1.5.2)2009-10-25 12:47

サイドバー

<sql>タグ

<sql>タグは、<connect>タグで接続したデータベースのテーブルに対してSQLを発行 するときに利用するタグです。 SELECT、INSERT、UPDATE、DELETE等、基本的にどのようなSQLも発行することができます。

原則的に<connect>タグで接続したデータベースのテーブルに対して行いますが、 target属性をlocalとすることにより、ローカルのデータベース(hsqldb)のテーブルに 対してSQLを発行することもできます。

書式

<connect>タグで接続したデータベースにSQLを発行する場合

  <sql>
    <![CDATA[
      適当なSQL文
    ]]>
  </sql>

ローカルデータベース(hsqldb)にSQLを発行する場合

  <sql target="local">
    <![CDATA[
      適当なSQL文
    ]]>
  </sql>

ストアドプロシージャを実行する場合

  <sql target="local">
    <![CDATA[
      call プロシージャ名()
    ]]>
  </sql>

<connect>タグでデータベースサーバー1に接続し、Employeeテーブルで Ageが30以下のデータを削除します

SQLの定義

  <connect name="db-server1">
    <sql>
      <![CDATA[
        delete from employee where age <= 30
      ]]>
    </sql>
  </connect>

実行前のEmployeeテーブル内容

IDDeptIdNameAge
11Jiro Tanaka25
21Taro Satou30
31Saburo Kato21
42Kenichi Takahashi24
52Tomonari Endou42
61Yuji Ishihara52

実行後のEmployeeテーブル内容

IDDeptIdNameAge
52Tomonari Endou42
61Yuji Ishihara52

ストアドプロシージャを実行する場合の注意点

現在のバージョンのStickerではストアドプロシージャの引数、戻り値に対応していません。