This is an old revision of the document!
Use execSQL tag (rel 3.0) to execute an SQL statement. The statement can be an update, insert, delete or a stored procedure call but it can not be a select statement. To execute a select statement, use dataset tag.
The following are a few examples of how to use this tag:
- update statement:
<execSQL db="myDB"> <sql> UPDATE myTable SET test_case_status = "passed" WHERE test_case_nbr = 201 </sql> </execSQL>
- insert statement:
<execSQL db="myDB"> <sql> INSERT INTO myTable (test_case_nbr, test_case_status) VALUES (201, "passed") </sql> </execSQL>
- stored procedure call statement:
<execSQL db="myDB"> <sql> {call addTestCaseResult (201, "passed") } </sql> </execSQL>
If your db requires use of single quote to enclose the string, use [quot] instead. [quot] will be replaced with a single quote before the statement is sent to the database.