--- title: "Crear filas" url: https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-rows/ description: "Puedes crear una sola fila o múltiples filas en una tabla de Data Store." last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /es/cloud-scale/help/data-store/introduction - name: "Records" url: /es/cloud-scale/help/data-store/records - name: "Insert Row - API" url: /es/api/code-reference/cloud-scale/data-store/insert-new-row/#InsertNewRow --- # Crear filas ### Crear una sola fila Puedes crear una nueva fila en una tabla de [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction) de la instancia dada utilizando el método `newRow()`, como se muestra a continuación. Debes establecer los valores de las filas en la tabla, especificando el nombre de la columna y el valor correspondiente de la fila como un par clave-valor. La `<ROW_INSTANCE>` utilizada en la sintaxis de código a continuación es la instancia definida en la [página de instancia de fila](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-new-row-instance). El valor de la columna se establece utilizando el método discutido en la [página Agregar un valor de columna](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/add-column-value-to-row). **Parámetros**: * `completion`: Si la operación es exitosa, el bloque de completion devolverá los detalles de la fila creada, como su ROWID único y otra metainformación. De lo contrario, devolverá un error. > **Nota:** Si una columna fue creada con la propiedad `is_unique` o `is_mandatory` habilitada, debes asegurarte de que el valor sea único o se pase obligatoriamente, respectivamente. También debes asegurarte de que los datos que pasas para una columna sean del tipo de datos configurado de la columna. A continuación se muestra un fragmento de código de ejemplo: ```bash let instance = ZCatalystApp.shared.getDataStoreInstance(tableIdentifier: "1096000000002071").newRow() //Reemplaza esto con tu Table ID instance.setColumnValue(columnName: "Department_Name", value: "Marketing") instance.setColumnValue(columnName: "Employee_Name", value: "Linda Page") //Reemplaza esto con el nombre y valor de tu columna instance.create() {(result) in switch result{ case .success ( let row) : print("A new row is successfully created with row id /(row.id)") case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ``` ### Crear múltiples filas El iOS SDK te permite crear múltiples filas en una tabla de la instancia dada a la vez. Esto se hace pasando un arreglo que contiene las filas que necesitan ser insertadas en la tabla. El arreglo se pasa como argumento al método `create()`, como se muestra en la estructura de código a continuación. Debes pasar el arreglo de `<ROW_INSTANCE>`, después de crear la instancia para cada fila como se explica en la [página de instancia de fila](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-new-row-instance). Su valor de columna debe establecerse como se discute en la [página Agregar un valor de columna](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/add-column-value-to-row). La `<DATA_STORE_INSTANCE>` utilizada en el código a continuación es la instancia creada anteriormente en la [página de instancia de Data Store](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-data-store-instance/). ```bash <DATA_STORE_INSTANCE>.create(_ rows: [ ZCatalystRow ], completion: @escaping(Result<[ZCatalystRow], ZCatalystError>) -> Void) ``` **Parámetros**: * `rows`: El arreglo de filas a crear. * `completion`: Si la operación es exitosa, el bloque de completion devuelve los detalles de las filas creadas, como sus ROWIDs y otra metainformación. De lo contrario, devuelve un error. A continuación se muestra un fragmento de código de ejemplo: ```bash let row_instance1 = ZCatalystApp.shared.getDataStoreInstance(tableIdentifier: "1096000000002071").newRow() //Reemplazar con el ID de tu tabla row_instance1.setColumnValue(columnName: "Department_Name", value: "Marketing") row_instance1.setColumnValue(columnName: "Employee_Name", value: "Robert Jones") //Reemplaza esto con el nombre y valor de tu columna let row_instance2 = ZCatalystApp.shared.getDataStoreInstance(tableIdentifier: "1096000000002071").newRow() //Reemplaza esto con tu Table ID row_instance2.setColumnValue(columnName: "Department_Name", value: "Finance") row_instance2.setColumnValue(columnName: "Employee_Name", value: "Louis Smith") //Reemplaza esto con el nombre y valor de tu columna ZCatalystApp.shared.getDataStoreInstance(tableIdentifier: "1096000000002071").create([row_instance1, row_instance2]) {(result) in switch result{ case .success ( let rows) : print("The rows ids which are successfully created are listed below") for row in rows{ print(row.id) } case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ```