SQL
のINSERT
文、UPDATE
文またはDELETE
文を実行します。さらに、SQL DDL文など何も返さないSQL文も実行できます。
構文1: ボディ・コンテンツなし
構文2: ボディに更新パラメータを指定
構文3: ボディに更新文とオプションの更新パラメータを指定
JSP。JSPコンテナがボディ・コンテンツを処理した後、アクションがボディ・コンテンツを切り捨ててさらに処理します。
<sql:transaction>
内にネストすることはできません。
SQL更新文は、sql属性またはアクションのボディ・コンテンツに指定できます。
更新文には、JDBC PreparedStatementパラメータを示すパラメータ・マーカー(?)を含めることができます。パラメータ・マーカーの値は、ネストされたパラメータ・アクション(<sql:param>
など)によって指定する必要があります。<sql:update>
アクションはSQLExecutionTagインタフェースを実装し(10.10項を参照)、カスタム・パラメータ・タグによるパラメータ値の指定を可能にします。
データベースへの接続は、<sql:query>
について説明されているのと同じ方法で取得されます。
<sql:update>
アクションの結果は、var属性で指定したスコープ変数に格納されます(var属性を指定した場合)。その結果は、更新の影響を受けた行数を示しています。INSERT、DELETEまたはUPDATEの影響を受けた行がない場合、および何も返さないSQL文(SQL DDL文など)に対しては、ゼロが返されます。これは、JDBCクラスStatementのexecuteUpdate()メソッドと一致しています。
JDeveloperのJSTLタグ・ライブラリについて
リファレンス: JavaServer Pages標準タグ・ライブラリ(JSTL)
Copyright © 1997, 2004, Oracle. All rights reserved.