Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & Oracle
PHP & Oracle Forum d'entraide sur Oracle avec PHP. Avant de poster -> FAQ Oracle et Cours Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/03/2008, 12h06   #1
Membre du Club
 
Inscription : juin 2006
Messages : 206
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 206
Points : 47
Points : 47
Par défaut Insertion par lot

Bonjour à tous,
J'ai une application web qui tourne sous php 4 et oracle 9i.

J'ai un très grand nombre d'insertion à faire et j'ai suivit ce tuto

J'ai l'erreur suivante :
Code :
Notice: Use of undefined constant OCI8_B_SQLT_NTY - assumed 'OCI8_B_SQLT_NTY'
Merci de votre aide
crazykangourou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2008, 12h18   #2
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
salut,

Vérifie que tu as un $ devant l'ppel de ta variable OCI8_B_SQLT_NTY ou que tu as défini OCI8_B_SQLT_NTY comme étant une constante.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2008, 12h29   #3
Membre du Club
 
Inscription : juin 2006
Messages : 206
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 206
Points : 47
Points : 47
Bonjour, j'ai bien $ devant mes variables et 'OCI8_B_SQLT_NTY' est une constante oracle non?

Voici mon code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
	$collGap = ocinewcollection($dbConnexion,'ARRAY_STR');
	$collBase = ocinewcollection($dbConnexion,'ARRAY_STR');
	$collProfil = ocinewcollection($dbConnexion,'ARRAY_STR');
	foreach($_POST['choixProfil'] as $ligneProf)
	{
		$collGap->append($ligneProf[0]);
		$collBase->append($ligneProff[1]);
		$collProfil->append($ligneProf[2]);
	}
 
	$stmt=OCIParse($dbConnexion,"begin PS_GROUPE_PROG_PROFIL(:gapTab,:baseTab,:profilTab);end;");
 
	ocibindbyname($stmt,':gapTab',$collGap,-1,OCI8_B_SQLT_NTY);
	ocibindbyname($stmt,':baseTab',$collBase,-1,OCI8_B_SQLT_NTY);
	ocibindbyname($stmt,':profilTab',$collProfil,-1,OCI8_B_SQLT_NTY);
crazykangourou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2008, 12h47   #4
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Effectivement, c'est une constante prédéfinie.

Essayez avec OCI8_B_NTY.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2008, 13h45   #5
Membre du Club
 
Inscription : juin 2006
Messages : 206
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 206
Points : 47
Points : 47
Idem pour OCI8_B_NTY
Code :
Notice: Use of undefined constant OCI8_B_NTY - assumed 'OCI8_B_NTY
Je précise que j'ai une autre erreur que ce soit pour OCI8_B_NTY ou OCI8_B_SQLT_NTY,
Code :
Warning: ocibindbyname() [function.ocibindbyname]: Unknown or unsupported datatype given: 0
crazykangourou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h48.


 
 
 
 
Partenaires

Hébergement Web