command cdb_delete pTable, pRecordIDs, pTarget, pInternalA

Updated 11/22/19


This command deletes one or more records from the table.


  • pTable (String) - The name or tableID of the specified table.

  • pRecordIDs (String) - A line delimited string where each line is the cdbRecordID of a record to be deleted in the specified table

  • pTarget (String) - The place to delete the record, either "cloud" or "local".

  • *pInternalA (Array) - An array whose key is "delaySend" and its value is true. Optional parameter if pTarget is "cloud." This will delay processing the cloud call and will store its transaction in "cdbCache." Use cdb_flushCache to process the delayed transactions.

*optional parameter.

Additional Requirements

This API call requires internet access in order to delete cloud records.


local tTable, tRecordIDs, tTarget

# Table name: clients
# Keys: firstName, lastName, age, income
# cdbRecordID: 12345678-abcd-1234-cdef-1234567890ab

put "clients" into tTable
put "12345678-abcd-1234-cdef-1234567890ab" into tRecordIDs
put "cloud" into tTarget

cdb_delete tTable,tRecordIDs,tTarget
local tTable, tRecordIDs, tTarget, tInternalA

# Table name: office
# Keys: name, address
# cdbRecordID: 98778124-idfd-6544-efgf-8744532890po

put "office" into tTable
put "98778124-idfd-6544-efgf-8744532890po" into tRecordIDs
put "cloud" into tTarget
put true into tInternalA["delaySend"]

cdb_delete tTable,tRecordIDs,tTarget,tInternalA

# Process the delayed transaction