Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2466 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQLPlus] Peut on enchainer des commandes sur 1 seule ligne ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQLPlus] Peut on enchainer des commandes sur 1 seule ligne ?

n°599759
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 12:00:58  profilanswer
 

Bonjour,
 
Est-il possible d'enchainer des commande SQL sur 1 seule ligne pour les importer par SQLPlus ?
 
Exemple, au lieu d'avoir :
 
INSERT INTO etc...;
INSERT INTO etc...;
 
Avoir :
 
INSERT INTO etc...; INSERT INTO etc...
 
Parcequ'avec un simple espace pour separer les commande il me jette...
 
Merci d'avance :)


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 31-12-2003 à 12:00:58  profilanswer
 

n°599760
cyril100
Posté le 31-12-2003 à 12:03:58  profilanswer
 

J'ai essayé pendant 6 heures hier, et j'ai rien trouvé, j'ai exactement le meme probleme que toi.
 
Tu fais comment pour executer ta requete sql ?

n°599763
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 12:08:15  profilanswer
 

sql> start mon_fichier.sql;


---------------
Gamertag: CoteBlack YeLL
n°599764
darklord
You're welcome
Posté le 31-12-2003 à 12:08:18  profilanswer
 

tu les tapes dans un fichier tes commandes puis t'as une option dans sqlplus pour exécuter les commandes depuis une source externe (fichier)

n°599800
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 12:52:32  profilanswer
 

Ben oui, comme ça :
 
sql> start mon_fichier.sql;
 
Les commandes sont déjà dans un fichier ... mais elles sont à la suite les unes des autres ... donc j'ai cette erreur :
 

Code :
  1. INSERT INTO blablabla; INSERT INTO blablabla;
  2.                      *
  3. Invalid Character at line 1

n°599850
darklord
You're welcome
Posté le 31-12-2003 à 13:39:00  profilanswer
 

[:rofl2] :sweat:
bin mets un saut à la ligne a la fin de chaque commande
 
(putain c'est pas possible qd même [:wam] )


Message édité par darklord le 31-12-2003 à 13:39:09
n°599880
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 14:19:46  profilanswer
 

T'as pas un petit peu l'impression que si je pose cette question c'est qu'il y a une raison ? :pfff:


---------------
Gamertag: CoteBlack YeLL
n°599898
darklord
You're welcome
Posté le 31-12-2003 à 15:16:03  profilanswer
 

Dj YeLL a écrit :

T'as pas un petit peu l'impression que si je pose cette question c'est qu'il y a une raison ? :pfff:


 
bin quelle est-elle? :??:
Tu ne peux pas ajouter un saut à la ligne?
 
je fais ça en 3 sec avec n'importe quel éditeur qui a search&replace hein :/

n°599919
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 15:37:04  profilanswer
 

Parceque c'est pour le taff (je bosse dans un hopital) on à reçu d'un boite tierce qui généré le script de depart avec une tableau EXCEL, et que la plupart des entrées sont à la ligne les unes par rapport aux autres...
C'est un fichier qui contient des milliers d'entrées, et tout se tapper à la main ... non merci.
Et je doute qu'un chercher-remplacer soit efficace car que chercher ? Je ne peut pas faire Rechercher ";" remplacer par "<saut_de_ligne>" ... car des ; sont present un peu partout dans les valeurs
 
Mais bon, j'ai trouvé un moyen :)
 
En fait j'ai modifié leurs formules EXCEL pour qu'entre chaque commande il insere le texte "RETOURLIGNE" comme ça je peux faire un Rechercher-Remplacer avec ce mot clé :)
 
Ceci dit, je pensais quand meme que des commandes sur 1 seule ligne marcheraient, tant qu'elles etaient délimitées avec le ";".
 
Spagrave !
 
Merci en tout cas  
 
++


---------------
Gamertag: CoteBlack YeLL
n°599920
darklord
You're welcome
Posté le 31-12-2003 à 15:38:25  profilanswer
 

bin le retour à la ligne simule, en quelques sorte, l'exécution de la commande.
 
donc si tu as 3 commandes sur une ligne, SQLPlus va l'interpréter comme une seule requete.
 
Parfois il faut se demander si ce qu'on cherche est réalisable avant de chercher une solution ;)


Message édité par darklord le 31-12-2003 à 15:38:31
mood
Publicité
Posté le 31-12-2003 à 15:38:25  profilanswer
 

n°599922
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-12-2003 à 15:40:57  profilanswer
 

C'est pour ça que je me demandais s'il n'y avait pas un caractere special qui "simulait" une validation, en quelque sorte, qui expliquait à SQL d'executer la partie qu'il vient de "lire" et de poursuivre... et au depart je pensais justement que c'est le ";" qui faisait ça :)


---------------
Gamertag: CoteBlack YeLL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQLPlus] Peut on enchainer des commandes sur 1 seule ligne ?

 

Sujets relatifs
[DOS]caractère ligne suite, ça existe ?[MySQL] replace a une seule occurence ?
Table et form, comment faire un form par ligne ?[PHP] rajouter une ligne au début d'un fichier
jTextField+saut de ligne[GTK]recuperer le numero de ligne selectionne dans une CLIST
reload de le fenêtre au focus de la fenêtre (une seule fois...)[planning en ligne] Peut-on faire ça en html ?
changer caractere de fin de ligne sous dans mon scrip Linuxinserer une ligne avec DOM 2 pour DHTML
Plus de sujets relatifs à : [SQLPlus] Peut on enchainer des commandes sur 1 seule ligne ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR