Los comandos INSERT, UPDATE y DELETE de SQL
Los comandos INSERT, UPDATE y DELETE de SQL permiten a los usuarios de SQL manipular y modificar datos:
- La declaración INSERT introduce nuevas filas en una tabla ya existente.
- La declaración DELETE elimina una fila o combinación de filas de una tabla.
- La declaración UPDATE permite a los usuarios actualizar una fila o join de filas de una tabla.
Puede emitir un comando INSERT, UPDATE o DELETE de SQL para actuar sobre un segmento (fila) a la vez. Al emitir uno de estos comandos frente a un archivo máster de múltiples segmentos:
- Todos los campos referidos en el comando deben estar en una sola ruta de la estructura del archivo.
- El comando debe especificar explícitamente (en el predicado WHERE) cada valor clave desde la raíz hasta la ocurrencia del segmento de destino y dicha combinación de valores clave debe identificar exclusivamente una ocurrencia de segmento (fila) que ha de verse afectada por el comando.
Si está modificando cada campo en la fila, puede omitir la lista de nombres de campo del comando.
- SQL Translator es compatible con subconsultas como:
INSERT...INTO...SELECT...FROM...
Aunque cada comando INSERT, UPDATE o DELETE sólo puede especificar una fila, las limitaciones de integridad referencial podrían producir las siguientes modificaciones en los orígenes de datos:
- Si borra la ocurrencia de un segmento que tiene ocurrencias descendentes (secundarias), se borran automáticamente las ocurrencias secundarias.
- Si inserta un segmento al que le faltan los segmentos principales, dichos segmentos principales se generan automáticamente.