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

 


Débat n°1




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  6  ..  20  21  22  23  24  25
Auteur Sujet :

BlaBla@SQL

n°1968504
flo850
moi je
Posté le 23-02-2010 à 14:04:58  profilanswer
 

Reprise du message précédent :
question postgis/postgresql :

Code :
  1. SELECT
  2.   "groupement",
  3.    encode(AsBinary(force_collection(force_2d("the_geom" )),'NDR'),'base64') AS geom,
  4.   "gid"
  5. FROM (
  6.         SELECT
  7.               c1.the_geom AS the_geom,
  8.               c1.gid AS gid ,
  9.               c1.groupement
  10.         FROM commune AS c1
  11.             JOIN thematique AS t ON c1.gid =t.gid
  12.        ) AS foo


ça marche en direct dans la console sql , ça ne marche pas depuis une appli (ERROR: relation "thematique" does not exist )

 

des idées ?

Message cité 1 fois
Message édité par flo850 le 23-02-2010 à 14:05:07

---------------

mood
Publicité
Posté le 23-02-2010 à 14:04:58  profilanswer
 

n°1968508
casimimir
Posté le 23-02-2010 à 14:12:13  profilanswer
 

le user qui exécute est le même?

n°1968509
skeye
Posté le 23-02-2010 à 14:12:42  profilanswer
 

flo850 a écrit :

question postgis/postgresql :

Code :
  1. SELECT
  2.   "groupement",
  3.    encode(AsBinary(force_collection(force_2d("the_geom" )),'NDR'),'base64') AS geom,
  4.   "gid"
  5. FROM (
  6.         SELECT
  7.               c1.the_geom AS the_geom,
  8.               c1.gid AS gid ,
  9.               c1.groupement
  10.         FROM commune AS c1
  11.             JOIN thematique AS t ON c1.gid =t.gid
  12.        ) AS foo


ça marche en direct dans la console sql , ça ne marche pas depuis une appli (ERROR: relation "thematique" does not exist )  
 
des idées ?


 
vue l'erreur, un grant ou un synonyme manquant? T'utilises le même user dans l'appli et la console?


---------------
Can't buy what I want because it's free -
n°1968531
flo850
moi je
Posté le 23-02-2010 à 14:32:26  profilanswer
 

user postgres dans les deux cas, donc il ne devrait pas y avoir de problème

 


Message édité par flo850 le 23-02-2010 à 14:32:36

---------------

n°1968538
flo850
moi je
Posté le 23-02-2010 à 14:48:08  profilanswer
 

je crée un autre schema, je mets ma table dedans. Le schema et la table ont tous les droit pour public  
=>
ERROR: schema "test" does not exist  
 
:cry:


---------------

n°1972711
theredled
● REC
Posté le 10-03-2010 à 16:49:55  profilanswer
 

Citation :

 SQLSTATE[HY000]: General error: 1005 Can't create table 'ondemand.#sql-edc_31' (errno: 150). Failing Query: "ALTER TABLE shop_to_user ADD CONSTRAINT shop_to_user_user_id_sf_guard_user_id FOREIGN KEY (user_id) REFERENCES sf_guard_user(id) ON DELETE CASCADE".
Failing Query: ALTER TABLE shop_to_user ADD CONSTRAINT shop_to_user_user_id_sf_guard_user_id FOREIGN KEY (user_id) REFERENCES sf_guard_user(id) ON DELETE CASCADE


 
MySQL et ses messages d'erreurs [:manust]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1972714
drasche
Posté le 10-03-2010 à 16:50:40  profilanswer
 

theredled a écrit :

Citation :

 SQLSTATE[HY000]: General error: 1005 Can't create table 'ondemand.#sql-edc_31' (errno: 150). Failing Query: "ALTER TABLE shop_to_user ADD CONSTRAINT shop_to_user_user_id_sf_guard_user_id FOREIGN KEY (user_id) REFERENCES sf_guard_user(id) ON DELETE CASCADE".
Failing Query: ALTER TABLE shop_to_user ADD CONSTRAINT shop_to_user_user_id_sf_guard_user_id FOREIGN KEY (user_id) REFERENCES sf_guard_user(id) ON DELETE CASCADE


 
MySQL et ses messages d'erreurs [:manust]


Toi tu devrais faire de l'Oracle, tu ne viendrais plus te plaindre de MySQL après.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1972730
theredled
● REC
Posté le 10-03-2010 à 16:59:35  profilanswer
 

drasche a écrit :


Toi tu devrais faire de l'Oracle, tu ne viendrais plus te plaindre de MySQL après.


Bon, je vais éviter alors.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1972780
mareek
Et de 3 \o/
Posté le 10-03-2010 à 19:21:18  profilanswer
 

drasche a écrit :


Toi tu devrais faire de l'Oracle, tu ne viendrais plus te plaindre de MySQL après.


L'avantage d'oracle c'est que tu  n'a qu'a copier le n° d'erreur dans google et tu sais tout de suite ce qui pose pb.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1972797
*syl*
--> []
Posté le 10-03-2010 à 21:04:00  profilanswer
 

mareek a écrit :


L'avantage d'oracle c'est que tu  n'a qu'a copier le n° d'erreur dans google et tu sais tout de suite ce qui pose pb.


Avec MySQL pas besoin de Google : dans son cas l'errno=150 =>

Code :
  1. $ perror 150
  2. MySQL error code 150: Foreign key constraint is incorrectly formed


D'ailleurs, ils sont vraiment trop cons : pourquoi ils n'intègrent pas le message d'erreur obtenu avec perror dans le message d'erreur renvoyé par MySQL ? :o

mood
Publicité
Posté le 10-03-2010 à 21:04:00  profilanswer
 

n°1972830
theredled
● REC
Posté le 11-03-2010 à 00:29:50  profilanswer
 

*syl* a écrit :


Avec MySQL pas besoin de Google : dans son cas l'errno=150 =>

Code :
  1. $ perror 150
  2. MySQL error code 150: Foreign key constraint is incorrectly formed


D'ailleurs, ils sont vraiment trop cons : pourquoi ils n'intègrent pas le message d'erreur obtenu avec perror dans le message d'erreur renvoyé par MySQL ? :o


Ce n'est pas encore très précis. Pour du plus précis, faut lancer un SHOW INNODB STATUS; , tout dans la simplicité [:petrus75]
 
Ce SHOW INNODB STATUS fournissant le nom de la contrainte qui merde (YEAH §§) et une liste d'erreurs possibles.
 
Ca doit être pour l'amour du sport, je sais pas.


Message édité par theredled le 11-03-2010 à 00:35:10

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1972878
drasche
Posté le 11-03-2010 à 09:59:56  profilanswer
 

mareek a écrit :

L'avantage d'oracle c'est que tu  n'a qu'a copier le n° d'erreur dans google et tu sais tout de suite ce qui pose pb.


C'est très précisément ce que je lui reproche :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1974350
vapeur_coc​honne
Stig de Loisir
Posté le 17-03-2010 à 07:58:46  profilanswer
 

[:drapo]


---------------
marilou repose sous la neige
n°1974746
mareek
Et de 3 \o/
Posté le 17-03-2010 à 21:21:58  profilanswer
 


 :lol:


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1974784
flo850
moi je
Posté le 18-03-2010 à 09:24:34  profilanswer
 

il peut déflaguer , il est peinard encore deux ans


---------------

n°1974889
vapeur_coc​honne
Stig de Loisir
Posté le 18-03-2010 à 13:55:33  profilanswer
 

flo850 a écrit :

il peut déflaguer , il est peinard encore deux ans


:non: je fais des requetes de temps en temps :o²


---------------
marilou repose sous la neige
n°1974909
theredled
● REC
Posté le 18-03-2010 à 14:32:39  profilanswer
 

Hey,

 

MySQL 5. J'ai :
- une table "users_list" (contenant des listes d'users) avec une PK "token" en varchar(50). Elle contient une seule ligne, qui a comme PK "main".

 

- une table "user_profile" (contenant des profils) avec un champ "users_list_token" en varchar(50). Ce champ a pour valeur "main" pour toutes les lignes. Pas de contrainte de FK.

 

Là j'ajoute une FK ( user_profile.users_list_token => users_list.token).

 

Sauf que Monsieur ne veut pas :o

Citation :


   - SQLSTATE[HY000]: General error: 1005 Can't create table 'ondemand.#sql-ef8_36' (errno: 150). Failing Query: "ALTER TABLE user
_profile ADD CONSTRAINT user_profile_users_list_token_users_list_token FOREIGN KEY (users_list_token) REFERENCES users_list(token)
 ON DELETE SET NULL"


"SHOW INNODB STATUS" est pas plus bavard

Citation :


------------------------
LATEST FOREIGN KEY ERROR
------------------------
100318 12:16:55 Error in foreign key constraint of table ondemand/#sql-ef8_31:
 FOREIGN KEY (users_list_token) REFERENCES users_list(token) ON DELETE SET NULL:
Cannot find an index in the referenced table where the
referenced columns appear as the first columns, or column types
in the table and the referenced table do not match for constraint.
Note that the internal storage type of ENUM and SET changed in
tables created with >= InnoDB-4.1.12, and such columns in old tables
cannot be referenced by such columns in new tables.
See http://dev.mysql.com/doc/refman/5. [...] aints.html
for correct foreign key definition.

 


Pourquoi ? [:sisicaivrai]

 

Juré-craché, "token" et "users_list_token" ont le mêmes type, et "token" est bien en primary key :(


Message édité par theredled le 18-03-2010 à 14:34:52

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1974914
*syl*
--> []
Posté le 18-03-2010 à 14:38:12  profilanswer
 

Faut que token et users_list_token soit exactement du même type et soient indexés tous les deux.

n°1974918
theredled
● REC
Posté le 18-03-2010 à 14:50:09  profilanswer
 

*syl* a écrit :

Faut que token et users_list_token soit exactement du même type et soient indexés tous les deux.


"token" est une PK, donc indexée de base. En effet "users_list_token" ne l'était pas, j'ai rajouté un index.

 

Mais j'ai toujours la même erreur :/


Message édité par theredled le 18-03-2010 à 14:54:31

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1974928
theredled
● REC
Posté le 18-03-2010 à 15:08:13  profilanswer
 

C'est pas parce que mes tables sont déja remplies ?

 

edit : nan, à vide c'est pareil.

 

reddit: avec des integer(8) à la place des varchar(50) ça marche [:pingouino] J't'en foutrais des clés naturelles :o

 

rrreddit: Je mets 600€ sur un problème d'encoding.

 

edit : j'ai gagné (pas le même encoding entre les 2 tables) [:marc] reste plus qu'à savoir qui, entre Doctrine et moi, est un putain de connard [:marc]


Message édité par theredled le 18-03-2010 à 15:25:15

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1974937
flo850
moi je
Posté le 18-03-2010 à 15:30:39  profilanswer
 

c'est pas forcement un ou exclusif


---------------

n°1974943
theredled
● REC
Posté le 18-03-2010 à 15:41:12  profilanswer
 

Pas faux. Mais là c'était moi, purement et uniquement :o


Message édité par theredled le 18-03-2010 à 15:41:52

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1976522
drasche
Posté le 23-03-2010 à 21:24:52  profilanswer
 

Quelqu'un aurait un link pour les best practices en matière de naming conventions? :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1976551
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 23-03-2010 à 22:36:52  profilanswer
 

drasche a écrit :

Quelqu'un aurait un link pour les best practices en matière de naming conventions? :o


on s'en branle des naming conventions, y'en a autant qu'il existe de programmeurs


---------------
J'ai un string dans l'array (Paris Hilton)
n°1976606
exhortae
Membre du Cartel des Médecins
Posté le 24-03-2010 à 08:57:57  profilanswer
 

drasche a écrit :

Quelqu'un aurait un link pour les best practices en matière de naming conventions? :o


 
ORACLE
http://www.williamrobertson.net/do [...] dards.html
 
 
SQL Server
http://www.simple-talk.com/sql/t-s [...] g-styles)/

Message cité 1 fois
Message édité par exhortae le 24-03-2010 à 08:58:50
n°1976633
drasche
Posté le 24-03-2010 à 10:09:39  profilanswer
 

Harkonnen a écrit :

on s'en branle des naming conventions, y'en a autant qu'il existe de programmeurs


Justement, c'est un peu un problème quand plusieurs personnes bossent successivement sur la même DB. Au boulot j'ai une DB avec 4 naming conventions distinctes sur plus de 10 ans alors ne me dit pas que "on s'en branle" [:kiki]
 


Merci :jap: J'vais bien relire celui sur SQL Server vu que c'est ce que j'utilise pour le moment et ça ressemble assez bien à ce que je fais déjà.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1976638
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-03-2010 à 10:20:01  profilanswer
 

drasche a écrit :


Justement, c'est un peu un problème quand plusieurs personnes bossent successivement sur la même DB. Au boulot j'ai une DB avec 4 naming conventions distinctes sur plus de 10 ans alors ne me dit pas que "on s'en branle" [:kiki]


ben on s'en branle parce que justement personne ne les respecte :spamafote:
alors oui, toi tu les respecte, et c'est bien. mais pour que vraiment cet effort soit valorisé, il faudrait que tout le monde les respecte (tes prédécesseurs & successeurs éventuels), ce qui est malheureusement rarement le cas, surtout quand il y a dans le lot des "seniors", i.e des quinquas qui ne jurent que par cette putain de notation hongroise


---------------
J'ai un string dans l'array (Paris Hilton)
n°1976652
drasche
Posté le 24-03-2010 à 10:35:24  profilanswer
 

Et à mon précédent boulot, la naming était imposée parce que c'était la même pour toutes les DBs et toute la boîte. Ca passait à une moulinette automatique: si tu roulais en dehors des rails, tu recevais un gentil mail disant que tu pouvais te carrer tes modifs DTC (et après la moulinette, quelqu'un relisait au cas où). Ceci dit les DBAs étaient des bons qui connaissaient leur boulot, et pas certifiés comme le rigolo dont j'ai lu l'histoire hier sur DailyWTF :D
 
Dire que tu t'en branles parce que personne les respecte, OK, c'est ton choix, mais c'est de la résignation. Pour ma DB boulot, je peux rien faire parce qu'on refusera de me donner le temps de le faire + tout retester (sans oublier que d'autres systèmes accèdent cette DB et j'ai pas la main sur eux), mais pour mes projets, je veux une naming et le premier qui traverse hors des clous, je le fusille sans procès.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1976660
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 24-03-2010 à 10:40:02  profilanswer
 

drasche a écrit :


Dire que tu t'en branles parce que personne les respecte, OK, c'est ton choix, mais c'est de la résignation. Pour ma DB boulot, je peux rien faire parce qu'on refusera de me donner le temps de le faire + tout retester (sans oublier que d'autres systèmes accèdent cette DB et j'ai pas la main sur eux), mais pour mes projets, je veux une naming et le premier qui traverse hors des clous, je le fusille sans procès.


nan mais quand je disais "On" s'en branle des naming conventions, je voulais dire "les gens s'en branlent" hein ! j'essaie aussi de les respecter autant que faire se peut sans me résigner, mais malheureusement je n'ai aucune garantie que mes successeurs s'il y en a prendront la même peine, stout :spamafote:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1976663
drasche
Posté le 24-03-2010 à 10:42:09  profilanswer
 

T'écris une doc pour expliquer puis voilà :o
 
Moi j'avais très peu de doc quand j'ai repris l'application et j'en ai écrit pas mal depuis :o Et je vais même pas écrire celle sur la naming convention vu que l'application est destinée à être migrée :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1976754
masklinn
í dag viðrar vel til loftárása
Posté le 24-03-2010 à 12:41:51  profilanswer
 

drasche a écrit :

T'écris une doc pour expliquer puis voilà :o


Et tu rejettes les commits qui respectent pas, code review ftw :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1976756
drasche
Posté le 24-03-2010 à 12:46:37  profilanswer
 

J'y suis allé modérément pour mon premier code review mais le gars a quand même morflé [:petrus75]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1977632
vapeur_coc​honne
Stig de Loisir
Posté le 26-03-2010 à 09:02:06  profilanswer
 

:o²
dite moi, est ce que qqun sait comment on peux lire dans un fichier avec sql mais sans connaitre a l'avance le nom du fichier ? :o
merci


---------------
marilou repose sous la neige
n°1977633
BenO
Profil: Chercheur
Posté le 26-03-2010 à 09:05:08  profilanswer
 

en générant dynamiquement la requête ?  [:cerveau eonwe]


---------------
Python Python Python
n°1977634
vapeur_coc​honne
Stig de Loisir
Posté le 26-03-2010 à 09:08:52  profilanswer
 

et "ça existe un "continue" en pl/sql?"


---------------
marilou repose sous la neige
n°1981154
theredled
● REC
Posté le 06-04-2010 à 12:00:00  profilanswer
 

On peut accéder à une base Sqlite via internet, lol ?


Message édité par theredled le 06-04-2010 à 12:01:30

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2003848
theredled
● REC
Posté le 22-06-2010 à 18:50:48  profilanswer
 

http://bugs.mysql.com/bug.php?id=48070

Citation :

Foreign keys disappear from the table definition after ALTER TABLE if MySQL decides to
recreate the table during the ALTER command.


I.e., au moindre renommage de colonne...
[:prozac] [:prozac] [:prozac]

 

J'en fais les frais, je me rends compte que les 3/4 de mes FK constraints ont disparu, dont en prod [:petrus75]

Message cité 1 fois
Message édité par theredled le 22-06-2010 à 18:55:28

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2003890
mareek
Et de 3 \o/
Posté le 22-06-2010 à 21:32:49  profilanswer
 

theredled a écrit :

http://bugs.mysql.com/bug.php?id=48070

Citation :

Foreign keys disappear from the table definition after ALTER TABLE if MySQL decides to
recreate the table during the ALTER command.


I.e., au moindre renommage de colonne...
[:prozac] [:prozac] [:prozac]
 
J'en fais les frais, je me rends compte que les 3/4 de mes FK constraints ont disparu, dont en prod [:petrus75]


Fallait utiliser un vrai SGBD [:cosmoschtroumpf]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°2003915
theredled
● REC
Posté le 22-06-2010 à 22:21:03  profilanswer
 

Jusque là j'avais pas eu de gros problème avec MySQL [:thalis]

 

Et pis rien me dit que c'est pas pareil ailleurs  [:thalis]

Message cité 1 fois
Message édité par theredled le 22-06-2010 à 22:21:27

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°2003943
mareek
Et de 3 \o/
Posté le 22-06-2010 à 23:21:50  profilanswer
 

theredled a écrit :

Jusque là j'avais pas eu de gros problème avec MySQL [:thalis]
 
Et pis rien me dit que c'est pas pareil ailleurs  [:thalis]


Si. Contrairement aux autres SGBDR, le but premier MySQL a toujours été la performance devant l'intégrité des données et non l'inverse.  
Les seuls qui utilisent mysql sont les gens qui font du php, ça veut tout dire :o


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°2004049
theredled
● REC
Posté le 23-06-2010 à 11:03:40  profilanswer
 

Ok :o
 
Bon, j'ai un peu la flemme de tout réécrire ma cinquantaine de FK.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  ..  20  21  22  23  24  25

Aller à :
Ajouter une réponse
 

Sujets relatifs
Requete SQL de selection complexe[SQL SERVER] Ajout d'une colonne en PS...mais inutilisable
[ODBC] DSN pour se connecter à une base SQL[PDO/SQL] Aide selection et classement (JOIN ??)
Problème conditions requete SQLSQL/PHP BDD de réservation de chambres
Jointure 'LIKE' SQL => BOtable SQL Ajouter une colonne au lieu de creer une nouvelle table
Requête SQL complexe 
Plus de sujets relatifs à : BlaBla@SQL


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