Bonsoir,


Voila je cherche à créer dynamiquement des vues de ma base de données (Oracle). Or à si j'execute mon bloque de commande ci-dessous via ma console SQL + d'ORACLE, j'ai bien m'a vue

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
SQLVIEW="CREATE OR REPLACE VIEW CODE_INTERNE_UCSociete AS 
                 SELECT UCCLEUNIK,CODE_INTERNE 
                 FROM UC, LOCALISA L5, LOCALISA L4, LOCALISA L3, LOCALISA L2, LOCALISA L1 
 
    WHERE UC.L0CLEUNIK = L5.L0CLEUNIK(+) 
          AND L5.PARENTCLEUNIK=L4.L0CLEUNIK(+) 
          AND L4.PARENTCLEUNIK= L3.L0CLEUNIK(+) 
          AND L3.PARENTCLEUNIK= L2.L0CLEUNIK(+) 
          AND L2.PARENTCLEUNIK= L1.L0CLEUNIK(+) 
          AND L2.PARENTCLEUNIK= L1.L0CLEUNIK(+) 
          AND (L1.NOM='Societe' or L2.NOM='Societe' or L3.NOM='Societe' or L4.NOM='Societe'); "

Par contre si je souhaite créer ces mêmes vues via ADO j'ai l'erreur suivante qui s'affiche:

Mon code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
   Set conn=Server.CreateObject("ADODB.Connection") 
      conn.Open session("Connection_String") 
 
       conn.Execute(SQLVIEW) 
       conn.Close()
Erreur à l'execution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
     Set conn=Server.CreateObject("ADODB.Connection") 
      conn.Open session("Connection_String") 
 
       conn.Execute SQLVIEW,conn
       conn.Close()
Message d'erreur renvoyé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
OraOLEDB error '80040e14' 
 
ORA-00911: Caractère non valide