Oracle: INSÉRER des valeurs de SÉLECTIONNER...JOINTURE, SQL Error: ORA-00947: pas assez de valeurs

Je suis en train de faire ce qui suit:

INSERT INTO MyTable(a, b, c)
SELECT a FROM source1
JOIN source2 ON ...

Où source2 contient les colonnes B et C.

Cependant Oracle ne semble pas comme cela et me dit "Erreur SQL: ORA-00947: pas assez de valeurs".

Je fais quelque chose de mal ici? Est-ce la syntaxe de même possible? Ou dois-je réécrire sous la forme:

SELECT a, b, c FROM source1, source2 WHERE ....

Merci!

OriginalL'auteur mszaro | 2012-07-10