Bonjour à tous,

J'ai une requête imbriquée à exécuter via un script SQLplus :
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
SELECT * FROM product_category_content PCC 
WHERE 
PCC.product_category_id IN (
SELECT 
  product_category_id 
FROM (
  SELECT 
    CCC.campaign_id,
    CCC.product_category_id, 
    CCC.content_id 
  FROM 
    campaign CAMP,
    campaign_prod_cat_content CCC --- Ligne en erreur
  WHERE 
    CAMP.campaign_id = CCC.campaign_id 
    AND CAMP.thru_date < TO_DATE('01/07/2009', 'DD/MM/YYYY') 
    AND CAMP.is_active = 'N'
  MINUS 
  SELECT 
    CCC.campaign_id,
    CCC.product_category_id, 
    CCC.content_id 
  FROM 
    campaign CAMP,
    campaign_prod_cat_content CCC
  WHERE 
    CAMP.campaign_id = CCC.campaign_id 
    AND CAMP.thru_date >= TO_DATE('01/07/2009', 'DD/MM/YYYY') 
    AND CAMP.is_active = 'Y'
)
);
Cette requête fonctionne correctement si je l'exécute dans un requêteur SQL (SQL Developer), mais pas via le script SQLplus.
J'ai l'erreur suivante à la ligne indiquée dans le code :
PLS-00428: an INTO clause is expected in this SELECT statement
J'ai également essayé plusieurs emplacements dans la requête pour le INTO demandé, mais je ne comprends pas pourquoi il en faut un, et où il doit être.

Quelqu'un a-t-il une idée ?

Merci d'avance.