queryWithTypes
Executes a SELECT type SQL query with column type specification.
queryWithTypes
(command, types [, value1,
... ])
Parameters
command
SQL command.
types
Table containing the column type.
value1, ...
Command variables.
Return value
A cursor that enables you to iterate on the query result.
Remarks
Warning: contrary to what is stated in the Features section, the queryWithTypes function is not
available in WebApp. The function is identical to
query, with the added columns type. In most
cases, column type isn't used as it can be inferred automatically. This is why the
query should be preferred. However in some cases,
specially with Oracle and date type columns, it can be necessary to explicit the type. Column
types are character strings in the following list:
- string
- datetime
- date
- time
- timespan
- double
- float
- boolean
- byte
- short
- long
- int64
- memo
- blob
- link
- bin
var cnx = application.getConnection()
var stmt = cnx.query("SELECT iOperatorId, sName, tsLastModified " +
"FROM xtkOperator " +
"WHERE iOperatorId > $(l)",
["long", "string", "datetime"],
1000)
for each(var row in stmt)
logInfo(row[0] + " : " + row[1] + " " + row[2])
cnx.dispose()
The operator must have 'sql' rights to use this function, otherwise an exception is raised.
Features
Method of class: DBEngine
Available in:
- Content management
- Delivery properties
- Typology rule
- JSSP
- SOAP Method
- WebApp
- Workflow
