Home > Contents > Index >
CATALOGMANAGER.updaterow
Updates field values for a row in a table using the
CATALOGMANAGERcommand.
Note
errnois not set. No error is generated if the value for a particular column is invalid (for example, enter a text character into an integer type field). Valid column edits succeed, invalid column edits do not. We recommend that you check your input carefully.Syntax
<CATALOGMANAGER>
<ARGUMENT NAME="ftcmd" VALUE="updaterow" /> <ARGUMENT NAME="tablename" VALUE="table" /> [<ARGUMENT NAME="primarykey" VALUE="primary key value"/>] [<ARGUMENT NAME="columnname" VALUE="column name"/>] [<ARGUMENT NAME="urlcolumnname_folder" VALUE="folder name"/>] [<ARGUMENT NAME="columnname_file" VALUE="file name"/>] [<ARGUMENT NAME="tablekey" VALUE="column name"/>] [<ARGUMENT NAME="tablekeyvalue" VALUE="some value"/>]</CATALOGMANAGER>Parameters
ftcmd (required)- Value must be set to
updaterow.
tablename (required)- Name of the table containing the row to be updated.
primarykey (optional)- Value of row's primary key. The
primarykeyparameter is the primary key's column name.
columnname(optional)- Each column in the row to be modified.
columnnameis a table column name.
urlcolumnname_folder (optional)- A subfolder name to store the uploaded file. The file is then stored under the upload folder and the subfolder. The upload folder is specified in the SystemInfo table's
defdircolumn. Note that you can have multiple upload columns.
Upload columns are designated by the prefix
url. The column name in the table must begin withurl(for example,urltext). The argument name must include the table's column name with_folderappended to the column name (for example,urltext_folder).
columnname_file (required for non-binary files)- The name of the file you want to upload. The column name in the table must begin with
url(for example,urltext). The argument name must have_fileappended to the table's column name (for example,urltext_file).
tablekey (optional)- Use the
tablekeyparameter if you want to update rows based on a value other than the primary key. The value oftablekeyis the column name of the column you use to perform the update. For example, if you want to update a table based on the value in thetitlecolumn, thetablekeyparameter looks as follows:
inList.setValString("tablekey", "title")tablekeyvalue (optional)- Value in the
tablekeycolumn of the row you want to update. For example, if you want to update a row with a value ofJawsin thetitlecolumn, thetablekeyvalueparameter looks as follows:
Description
The
updaterowcommand updates field values for a row in a table. For each column and specified value, the existing column value is replaced with the incoming data for that column. Only values specified are changed; you cannot clear a value in a table row or column by usingeditrowsorupdaterows. You must usereplaceroworupdaterow2 .Error Numbers
The possible values of
errnoinclude:
Value Description -103 No such table. -104 No table definition. -105 Database error.Example
The following example updates the description in the
moviestable for a given movie:<SETVAR NAME="errno" VALUE="0"/> <CATALOGMANAGER SCOPED="GLOBAL"> <ARGUMENT NAME="ftcmd" VALUE="updaterow" /> <ARGUMENT NAME="tablename" VALUE="movies" /> <ARGUMENT NAME="id" VALUE="1234" /> <ARGUMENT NAME="title" VALUE="Godzilla" /> <ARGUMENT NAME="comments" VALUE="miss it" /> </CATALOGMANAGER> <IF COND="Variables.errno=0"> <THEN> Update successful. </THEN> <ELSE> <CSVAR NAME="Update failed. See errno Variables.errno for more information."/> </ELSE> </IF>See Also
Home > Contents > Index > ![]()
Oracle XML Tag Reference
Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.