Insert into dans pluisieurs tables.

Bonjour,
J'aimerais savoir s'il est possible d'opérer à une insertion multiple. ie inserer des données dans pluisieurs tables à la fois à l'aide d'une seule commante insert into

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Non, impossible.
    1. Ouai, tout au plus, s'il désire intégrer précisément la même valeur dans plusieurs tables ayant le même champ (avec le même nom), il peut faire une boucle en ne changeant que le nom de la table.
  2. c'est possible en Oracle 9 et plus, grace à la commande insert all, dont la syntaxe donne quelques chose comme :
    insert all
    into table_1 (colonnes de la table 1)
    into table_2 (colonnes de la table 2)
    select (qui renvoie les colonnes requises pour le templissage de la table 1 et 2)