DB2 - exemplos simples - INSERT MULTIPLE ROWS



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

DB2 - exemplos simples - INSERT MULTIPLE ROWS

Db2 INSERT multiple rows statement - Instrução de várias linhas Db2 INSERT

The Db2 INSERT statement allows you to insert multiple rows into a table using the following syntax:
A instrução Db2 INSERT permite inserir várias linhas em uma tabela usando a seguinte sintaxe:

    INSERT INTO 
           table_name(column_list)
    VALUES
           (value_list_1)
    ,      (value_list_2)
    ,      (value_list_3)
    ,       ...;

To insert multiple rows into a table, you need to:
Para inserir várias linhas em uma tabela, você precisa:

  • First, specify the name of the table and a list of columns in parentheses.
    Primeiro, especifique o nome da tabela e uma lista de colunas entre parênteses.

  • Second, use a list of comma-separated lists of column values.
    Each item in the list represents a row that will be inserted into the table.
    Em segundo lugar, use uma lista de listas separadas por vírgulas de valores de coluna.
    Cada item da lista representa uma linha que será inserida na tabela.

DB2 INSERT multiple rows example - Exemplo de várias linhas do DB2 INSERT

We will use the lists table created in the insert tutorial.
Usaremos a tabela de listas criada no tutorial de inserção.

1) Inserting multiple rows into a table example - Inserindo várias linhas em um exemplo de tabela

The following statement inserts three rows into the lists table:
A instrução a seguir insere três linhas na tabela de listas:

    INSERT INTO lists(list_name)
    VALUES
          ('Database Weekly')
    ,     ('Db2 Weekly')
    ,     ('Db2 Insights');

To verify the data in the lists table after inserting, you can use the following query:
Para verificar os dados na tabela de listas após a inserção, você pode usar a seguinte consulta:

    SELECT * FROM lists;

Here is the output - Aqui está o resultado::

2) Inserting multiple rows into a table and return a list of ids - Inserir várias linhas em uma tabela e retornar uma lista de ids

To insert multiple rows into the lists table and return a list of inserted ids, you use the following statement:
Para inserir várias linhas na tabela de listas e retornar uma lista de ids inseridos, você usa a seguinte instrução:

    SELECT list_id
      FROM FINAL TABLE (
           INSERT INTO lists(list_name)
                VALUES
                       ('BigData Digest')
                ,      ('Data Warehouse Solutions')
    );

The statement returns the following output:
A instrução retorna a seguinte saída:

The following SELECT statement verifies the data of the lists table after insert:
A seguinte instrução SELECT verifica os dados da tabela de listas após a inserção:

In this tutorial, you have learned how to use the Db2 INSERT statement to insert multiple rows into a table.
Neste tutorial, você aprendeu como usar a instrução Db2 INSERT para inserir várias linhas em uma tabela.