J'utilise des curseurs pour insérer des données dans une table car si un enregistrement échoue, je veux seulement que cet enregistrement soit ignoré et continue d'insérer le reste. Donc, j'utilise un curseur pour récupérer l'information.PL/SQL- Comment insérer dans une table en utilisant toutes les colonnes d'un curseur
Est-il possible d'insérer toutes les colonnes d'un curseur à la fois et de ne pas les sélectionner une par une?
cursor c1 is
select a,b,c,d,e from ab where a = 'something';
begin
for var_c1 in c1 loop
begin
insert into ba (a,b,c,d,e)
values (var_c1.all);
-- instead of values (var_c1.a, var_c1.b, var_c1.c,var_c1.d, var_c1.e)
exception when others then continue;
end;
end;
Je vous suggère de faire de la lecture et cela vous aiderait certainement à résoudre votre problème. Lisez ceci http://www.oracle.com/technetwork/issue-archive/2012/12-sep/o52plsql-1709862.html – XING