Bonjour.
J'essaie de créer une vue avec une requête en PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$requete="create or replace view vueunitesgraindiam as (select TRONCON_GRAINDIAMUNIT, count(*) as NBAPPARITIONS from RELTRONCONS group by TRONCON_GRAINDIAMUNIT);";
Pour exécuter la requête, je tape:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
executeRequeteEnEcriture($connexion, $requete)
où executeRequeteEnEcriture est la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
function executeRequeteEnEcriture($connexion, $requete) {
	$pointeur=oci_parse($connexion,$requete);
	if(!$pointeur) {
		$erreur = oci_error($connexion);
		error_log($erreur['message']);
	}
	else {
		$reussite=oci_execute($pointeur);
		oci_free_statement($pointeur);
		}
	}
}
Mais j'obtiens le message d'erreur
ORA-00911: caractère non valide
Or la requête fonctionne très bien si je la tape directement dans l'interface graphique d'Oracle Express 10g.
Où est le problème ? Merci.