Insert
Kalipso - Form - Actions - Actions Description - Group Database - Insert
Inserts a record on the specified Database Table.
Action available for the following operating systems:
Parameters
Table - Database Table where to insert the new record.
Values <string> or <numeric> - Value to assign to the specified Column. This expression will be evaluated accordingly with the Type column.
Ignore Database Masks - If you've defined a Output Mask for the specified Column in the Table properties and:
This option is checked - You must specify the value in the Kalipso format.
This option is unchecked - You must specify the value in the Mask format.
Duplicate Quotes - Check this option to automatically duplicate the quote (') character on the Values specified, to correctly insert the record in the database. For further information take a look at the examples below.
Usage
This function generates an SQL Insert operation that exists in every SQL database, and is used to insert a record in the database.
Consider you want to insert records in the following Database Table:
Products | ||
Code | Name | Stock |
empty | empty | empty |
Example 1
Table | Products | |
Columns | Type | Values |
Code | Numeric | 100 |
Name | String | "Coca Cola 'Updated" |
Stock | Numeric | 400 |
Duplicate Quotes | No |
Result:
Products | ||
Code | Name | Stock |
empty | empty | empty |
It originates a syntax error because parameter Duplicate Quotes is disabled, therefore no record is inserted.
Example 2
Table | Products | |
Columns | Type | Values |
Code | Numeric | 100 |
Name | String | "Coca Cola 'Updated" |
Stock | Numeric | 400 |
Duplicate Quotes | Yes |
Result:
Products | ||
Code | Name | Stock |
100 | Coca Cola 'Updated | 400 |
Last updated