Aloha

Je souhaite exécuter une requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT 'SelectionAjouterObjet ObjetOracleVersApic "XXX" ' ||GID as COMMANDE,GID as ID, SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(GEOMETRY,1) as erreur from XXX WHERE SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(GEOMETRY,1)!='TRUE';
ou XXX est le nom de ma table.

Nom que je peux récupérer via cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
      SELECT 'A_REIMS.' || table_name l_name
        FROM all_tables
       WHERE LOWER (table_name) LIKE 'ca\_%' ESCAPE '\'
             AND LOWER (table_name) NOT LIKE '%_relation'
L'un de mes contacts m'a suggéré de m'intéresser au pl/sql. J'ai donc commencé à tester ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DECLARE
   CURSOR c8
   IS
      SELECT 'A_REIMS.' || table_name l_name
        FROM all_tables
       WHERE LOWER (table_name) LIKE 'ca\_%' ESCAPE '\'
             AND LOWER (table_name) NOT LIKE '%_relation';
BEGIN
 
     DBMS_OUTPUT.ENABLE( 1000000 ) ;
   FOR r_c8 IN c8
   LOOP
      DBMS_OUTPUT.put_line('SELECT GID as ID, SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(GEOMETRY,100) as erreur from '||r_c8.l_name||' WHERE SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(GEOMETRY,100)!=''TRUE'';');
   END LOOP;
END;
/
Je n'ai plus d'erreurs comme c'était le cas hier. Mais je ne sais toujours pas comment obtenir l'exécution de la requête mise dans le tampon. De plus, comment va s'afficher le résultat dans TOAD ?
Beaucoup de questions, mais je vous remercie par avance pour vos réponses