INFORMIX : concaténation de chaines

INFORMIX : concaténation de chaines - SQL/NoSQL - Programmation

Marsh Posté le 21-11-2007 à 00:15:00    

Bonjour,
Je fais mes premiers pas dans INFORMIX en reprenant un développement existant déjà pour MSSQL. J'ai des requètes du genre  
SELECT Rub1,Rub3+Rub4,Rub6 FROM.... qui doivent, dans cet exemple retourner 3 colonnes. Mais INFORMIX n'accepte pas Rub3+Rub4 ....
J'ai essayé Rub3||Rub4 mais ça ne marche pas non plus ...
(Je précise que les rubriques sont des rubriques chaines de caractères)
 
Dans le même ordre d'idée j'ai aussi des WHERE Rub1+Rub2='ADHTRD' mais je pense que la solution, si elle existe est la même.
 
Quelqu'un a-t-il une idée sur la syntaxe a utiliser ???
 
Merci de vos réponses.
YC

Reply

Marsh Posté le 21-11-2007 à 00:15:00   

Reply

Marsh Posté le 21-11-2007 à 09:45:17    

grmpf !
 
t'as fini de polluer google avec ta question écrite sur 25 forums différents ? :o
http://forum.telecharger.01net.com [...] ges-1.html

Reply

Marsh Posté le 21-11-2007 à 09:49:39    

Alternativement...
 
Informix, c'est un choix délibéré, ou si on t'as collé une ceinture d'explosif avec mise à feu à distance si tu ose imaginer utiliser un vrai outil ? Parceque je sais pas trop ce que c'est (depuis que j'ai un Commodore 64, j'entends ce nom, pas plus, pas moins, ce qui me laisse supposer que c'est un truc qui date des années 2, et n'a jamais sû percer depuis... et vu qu'il n'y a pas la moindre doc, j'en déduis que mise à part un ou deux dinosaures foscilisés, personne ne l'utilise).
 
D'après ce lien :
http://fadace.developpez.com/sgbdcmp/fonctions/ (et quand je vois le peut de fois où on trouve un "IN" dans la colonne de droite, ça confirme un peu ce que je pense d'Informix. Tu l'installes avec des disquettes 5"1/4 ou une cassette 60 minutes ?)
 
'A' || 'B' doit bien retourner 'AB' avec Informix. J'en déduis que ta requête à une autre merde ailleurs.
 
Genre... T'as pensé à aliaser le résultat de ton champ ? Certains SGBD ne supportent pas les champs non nommés, et un calcul sans alias, c'est justement une colonne non nommée.


Message édité par MagicBuzz le 21-11-2007 à 09:51:25
Reply

Marsh Posté le 21-11-2007 à 10:00:34    

Non c'est pas un choix délibérer mais bel et bien un "choix imposé" !!!!! (Le grand IBM impose !!!) Moi je suis plutôt InterBase ou MSSQL, à la rigueur MySQL, parce que bien adapté aux developpement PHP.
 
En fait j'ai trouvé dans une doc que le double pipe ne marche que pour concaténer des constantes ou, semble t-il, une constante à une rubrique.
Je pense que je vias developper une procédure stochée pour resoudre ce problème, car en fait je n'ai eut aucune réponse à part la tienne ... malgrès mon action poluante....
 
Merci pour le lien que tu m'as envoyé
YC
 

Reply

Marsh Posté le 21-11-2007 à 10:07:26    

Ben bon courage.
Alternativement, tu peux tenter de mettre un bout de papier d'allu dans une prise série du serveur. Ca a toute les chances de le faire crâmer, vous pourrez passer à un truc plus moderne :D
 
IBM ça existe encore ? Je croyais qu'ils ne faisaient plus que des poêles portatifs (bah ouais, leurs portables font de la combustion spontanée, c'est un peu cher, mais très pratique pour se chauffer en hivers !)

Reply

Marsh Posté le 21-11-2007 à 10:10:51    

ibm qui impose informix? space ca, db2 j'aurai compris mais la...
 
on a un bout de prod qui tourne en informix chez nous, les mecs qui l'utilisent trouvent ca tres bien, mais je les soupconne de juste n'avoir jamais touché a un autre sgbd ^^

Reply

Marsh Posté le 21-11-2007 à 10:14:56    

c des dinosaures foscilisés ou pas ? :D
 
et sur le serveur, c'est un lecteur de disquettes 5"1/4, 8" ou un lecteur de cartes perforées, que jeme fasse une idée de quand ça date ? :o


Message édité par MagicBuzz le 21-11-2007 à 10:15:52
Reply

Marsh Posté le 21-11-2007 à 10:33:07    

application terminal sur du solaris moyennement récent je pense et le serveur est plutot costaud vu qu'il y a pas mal de connexion (prog de gestion administrative hospitaliere), mais c'est clair que c'est archaique faut se connecter en terminal vt220 c'est moche et pas pratique alors j'y touche jamais, pour dire je kill le process parceque j'ai jamais compris comment sortir du programme ^^
 
le sgbd sert que dans ses fonction de base ultra base, jointure comparaison, perso comme je ramene toujours tout sur oracle je m'en fous et je suis bien content de pas avoir a jouer avec

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed