<< Click to Display Table of Contents >>
Compiled SQL design
The compiled SQL uses "PreparedStatement"and enabled by setting the "Compiled SQL Statement" dataset property to True. The compiled SQL should be supported by each JDBC database.
The way of compiled SQL design with OZ parameter depends on the value of "use script" and "Compiled SQL Statement" dataset property.
Use script = "False", Compiled SQL Statement = "True"/"False"
Use #OZParam.parametername# or '#OZParam.parametername#' as a variable in the SQL statement.
•numeric type
SELECT * FROM tablename
WHERE fieldname = #OZParam.parametername#
•non-numeric type
SELECT * FROM tablename
WHERE fieldname = '#OZParam.parametername#'
Use script = "True", Compiled SQL Statement = "True"
Use #OZParam.parametername# or '#OZParam.parametername#' in the SQL statement text string.
•numeric type
string sql;
sql = "SELECT * FROM tablename WHERE fieldname = #OZParam.parametername#";
setQueryString(sql);
•non-numeric type
string sql;
sql = "SELECT * FROM tablename WHERE fieldname = '#OZParam.parametername#' ";
setQueryString(sql);
Use script = "True", Compiled SQL Statement = "False"
Use #OZParam.parametername# or '#OZParam.parametername#' as a variable in the SQL statement. For non-numeric OZ parameter, the single quotation mark should be included in the double quotation marks.
•numeric type
string sql;
sql = "SELECT * FROM tablename WHERE fieldname = " + #OZParam.parametername#;
setQueryString(sql);
•non-numeric type
string sql;
sql = "SELECT * FROM tablename WHERE fieldname = " + "'" + #OZParam.parametername# + "'";
setQueryString(sql);