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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [informix / dbaccess] Passer une requête sur la ligne de commande ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[informix / dbaccess] Passer une requête sur la ligne de commande ?

n°933593
camarchepo​a
m'enfin !
Posté le 29-12-2004 à 15:12:30  profilanswer
 

Bonjour,
 
je voudrai savoir s'il est possible de passer une requête en paramètre à la commande dbaccess sous informix ...
 
par exemple :
 
 
dbaccess ma_base "update employes set email=toto"
 
j'ai pas de doc dessus et c'est pas à la pointe de la technologie ... même si ça fonctionne pas mal :)
 
Merci !

mood
Publicité
Posté le 29-12-2004 à 15:12:30  profilanswer
 

n°933602
ouned-codi​ng
Posté le 29-12-2004 à 15:30:29  profilanswer
 

Quelle est ta version de DBAccess et informix ? et sur quelle plateforme est structuré tout ce ptit monde ?

n°933606
camarchepo​a
m'enfin !
Posté le 29-12-2004 à 15:35:12  profilanswer
 

c'est vrai que c important tt ça :D
C'est informix v9.4 sur un AIX 5
 
par contre je connais pas la version de dbaccess ... comment je peut le savoir ?
 
Merci !!
 
 
PS : je connais pas trop, normalement je fait du java, m'enfin ...

n°933607
ouned-codi​ng
Posté le 29-12-2004 à 15:37:31  profilanswer
 

mmm  tu as essayé un simple :   dbaccess -V  ?
 

n°933620
camarchepo​a
m'enfin !
Posté le 29-12-2004 à 15:56:40  profilanswer
 

humhum ... désolé de ttes ces questions mais je connais vraiment pas ...
 
 
alors : DB-Access Version 9.40.UC4W1
 
et voilà !

n°933656
ouned-codi​ng
Posté le 29-12-2004 à 16:48:46  profilanswer
 

Je crois que tu peux y accéder de cette facon :
 
foo@linbox$/www/db: dbaccess sysmaster (par ex)
foo@linbox$/www/db: > select * from blabla where bliblabla;
 
etc etc, le reste de tes requetes suivent la syntaxe SQL.

n°933660
camarchepo​a
m'enfin !
Posté le 29-12-2004 à 16:52:51  profilanswer
 

en fait si je fait  
dbaccess sysmaster (par ex)
 
ca me lance dbaccess directement sur la bonne base mais je peut pas lancer la requête directement à la suite ...
 
Le but final c'est d'intégrer cette requête dans un batch, c'est pour ça qu'il faudrai que ce soit fait en une seuke ligne de commande ...
 
 
En tout cas merci pour ton aide :)

n°933688
ouned-codi​ng
Posté le 29-12-2004 à 17:26:44  profilanswer
 

je sais que sous unix, une ligne de commande identique a celle ci est valide :
 
foo@linbox$: dbaccess sysmaster <<EOF > stdout
#la tu peux tapper ta requete
select * from blabla where bliblabla ...
update ....
drop ...
EOF
 
 
La je suis en train de fouiner pour trouver une syntaxe reguliere pour un fichier batch.  (la tuile de ce mercredi 29   ;)  )

n°933735
camarchepo​a
m'enfin !
Posté le 29-12-2004 à 18:15:59  profilanswer
 

ouned-coding a écrit :


La je suis en train de fouiner pour trouver une syntaxe reguliere pour un fichier batch.  (la tuile de ce mercredi 29   ;)  )


 
 
LoL !
 
te fait pas de cheveux blanc quand même !  ;)


Message édité par camarchepoa le 29-12-2004 à 18:17:04
n°933738
ouned-codi​ng
Posté le 29-12-2004 à 18:19:06  profilanswer
 

lol

mood
Publicité
Posté le 29-12-2004 à 18:19:06  profilanswer
 

n°933739
ouned-codi​ng
Posté le 29-12-2004 à 18:19:45  profilanswer
 

et sinon une migration sur un system unix serait plus simple nan ?  ;)

n°933807
ouned-codi​ng
Posté le 29-12-2004 à 19:48:02  profilanswer
 

Bon j'abandonne pour aujourd'hui, je te tiens au courrant si je trouve une solution.
 
by bye

n°934274
camarchepo​a
m'enfin !
Posté le 30-12-2004 à 17:38:37  profilanswer
 

:bounce:

n°934324
ouned-codi​ng
Posté le 30-12-2004 à 18:43:33  profilanswer
 

salut !!  bon en vain, j'ai  posté un message sur un forum un peu plus adapté car faute de recherches non fructueuses ...
 
halala ibm quand tu nous tient

n°934604
camarchepo​a
m'enfin !
Posté le 31-12-2004 à 12:48:01  profilanswer
 

oué ...
 
je commence à me demander si c'est possible ... pourtant c'est pas "éxotique" comme besoin !
 
:(

n°934646
ouned-codi​ng
Posté le 31-12-2004 à 14:23:14  profilanswer
 

Je pensais à l'instant a une solution.
 
Ecrire par exemple ta requete dans un fichier 'marequete.sql' et ensuite dans ton script 'batch' le code suivant en admettant que la lettre de ta partition où est installé informix est 'C:'  >  

Citation :

call C:\informix\setenv
dbaccess tabase marequete.sql


 
(je continu à chercher...   :sarcastic: )


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

  [informix / dbaccess] Passer une requête sur la ligne de commande ?

 

Sujets relatifs
Retour a la ligne dans un fichier texte.[MySQL] La quête de la requête....
[MYSQL] requete avec dissociation[Php MySql] Limites d'une requête
erreur de ligne incompréhensibleinsérer requete LDAP dans Mysql
Besoin d'aide requête MySQLPasser de char array a string
requete sql probleme avec accent éj'arrive pas à faire une requete
Plus de sujets relatifs à : [informix / dbaccess] Passer une requête sur la ligne de commande ?


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