Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 17/10/2007, 14h18   #1
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
Envoyer un message via MSN à adnan
Par défaut comment désactiver le & dans l'import

Bonjour.

SVP j'ai un probleme avec le & (et commercial) et oracle.
j'explique:
j'ai un fichier script ou il y a des commande insert
exemple :
insert into TABLE values('1',1,'bonjou & toto);
lorsque j'execute ce ce script dans sql plus ( avec @c:/fichier.sql)
oracle prend les & pour des variables et me sors le message suivant
Entrez une valeur pour toto:

donc comment peut on obliger oracle a accepter les & .

Merci pour votre aide.
adnan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 16h03   #2
Invité régulier
 
Inscription : août 2004
Messages : 11
Détails du profil
Informations personnelles :
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : août 2004
Messages : 11
Points : 7
Points : 7
set escape"\";

/* then insert your ampersand character with the backslash*/
INSERT INTO domain(dom_id,description)VALUES(12,'P\&S - Research');

lelent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 16h31   #3
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
Envoyer un message via MSN à adnan
Merci lelent pour votre réponse .
sauf qu'ici j'ai un fichier sql de 600000 lignes donc je vais pas le parcourir en entier pour mettre un \ .
je crois qu'il y a une autre solution pour désactiver le & dans oracle.
adnan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 12h38   #4
McM
Expert Confirmé Sénior
 
Inscription : juillet 2003
Messages : 3 453
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 3 453
Points : 4 215
Points : 4 215
set def off
ou
set scan off

Citation:
DEF[INE] {&|c|OFF|ON}
c = the char used to prefix substitution variables.
ON or OFF controls whether to replace substitution variables with their values.
(this overrides SET SCAN)

SCAN {OFF|ON}
OFF = disable substitution variables and parameters
__________________
More Code : More Bugs. Less Code : Less Bugs
McM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 12h44   #5
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
Envoyer un message via MSN à adnan
Merci McM pour votre aide.
j'ai testé la commande SET DEFINE OFF;
et ça marche.
adnan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h24.


 
 
 
 
Partenaires

Hébergement Web