Vous n'êtes pas identifié(e).

#1 Re : pgAdmin4 » Blocage de l'éditeur de requête Query tool » 27/03/2020 13:47:46

Salut
Pour le moment le rythme de sortie de pgadmin4 dépasse celui des packages offerts par les entreprises tierces.
Le mieux est donc d'éviter pgadmin4 lors de l'installation des packages et d'installer (et mettre à jour) pgadmin4 avec l'installeur proposé par pgadmin.org (actuellement à la version 4.19!)
@+

#2 Re : PL/pgSQL » jointures sql entre 3 tables » 19/02/2020 23:14:58

Salut
Peut être...

select ... from (pays cross join film) left join box_offices on box_offices.idfilm=film.idfilm
where box_offices.idfilm is null

@+

#3 Re : Général » Infos sur le site enterprisedb » 15/02/2020 13:35:16

Salut
Problème résolu (je ne sais comment!). Je viens de télécharger les update.
Merci et @+

#4 Re : Général » Infos sur le site enterprisedb » 14/02/2020 18:39:49

Salut
ça ne marche pas chez mois. J'ai tenté avec deux machines physiques en win10 (firefox, google chrome et ie) et un ubuntu virtuel!!! J'ai toujours "adresse introuvable"

#5 Général » Infos sur le site enterprisedb » 14/02/2020 17:29:17

alassanediakite
Réponses : 4

Salut
D'habitude je télécharge l'installeur depuis le site de enterprisedb. Mais il y a une mise à jour depuis hier et le site de enterprisedb semble inaccessible.
Avez-vous des infos sur le site?
Merci d'avance

#7 Re : PL/pgSQL » SQL pour itération de fonction avec le contenu d'un champs en argument » 24/08/2019 15:04:33

Salut
Avec

select desactiver_couverts(x) from t order by x

la fonction ne va t'elle pas s'exécuter sur des lignes non ordonnée? puisque (je crois) que le order by s’exécute après la récupération des lignes.
@+

#8 Re : PL/pgSQL » SQL pour itération de fonction avec le contenu d'un champs en argument » 23/08/2019 19:00:59

Salut
Tu utilise la commande DO et l'instruction for appliquer à un SELECT. De cette manière...

DO$$
declare l record;
begin
for l in select x from t order by x
loop
perform desactiver_couverts(x);
end loop;
end;$$ language plpgsql

#9 Re : pgAdmin4 » pgadmin4 : interface vide sans aucun onglet » 14/08/2019 17:20:37

Salut
La version 4.10 posait ce problème avec l'option "langue en français". La version actuelle (4.11) corrige se problème.
Personnellement je télécharge PgAdmin à partir de pgadmin.org et avec l'installeur de enterprisedb je décoche pgadmin.
@+

#10 Re : PL/pgSQL » Boucle sur un champ de table » 24/05/2019 22:39:25

Salut
A présent j'ai encore des incompréhensions. Alors questions...
1->seules les lignes contenant 0 dans "compt" doivent être mise à jour? si oui, comment ces lignes se retrouvent avec 0? par insertion? mise à jour? ou import de données? ou est-ce des données ad-hoc à corriger?
2->pour la mise à jour on utilisera uniquement la ligne avant et la ligne suivante? si oui, comment identifie-t-on ces deux lignes sans ambiguïté?
3->est-il possible d'avoir une explication du contenu de la table (la signification des différents champs)?
Par ailleurs, à priori on a pas besoin de boucle pour mettre à jour les données d'une table. SQL fonctionne sur des ensembles.
@+

#11 Re : PL/pgSQL » Boucle sur un champ de table » 23/05/2019 23:51:32

Salut
Pour une compréhension facile du problème, le mieux est de proposer un échantillon de données et la sortie voulue (le résultat sous forme de tableau).
@+

#12 Re : pgAdmin4 » la liste des séquences » 02/05/2019 19:57:52

Salut
La version 4.6 corrige le problème.
@+

#13 pgAdmin4 » la liste des séquences » 11/04/2019 21:44:15

alassanediakite
Réponses : 2

Salut
Qu'est-ce qui peut bien justifier la disparation des séquences crées automatiquement dans le nœud des séquences.
On pouvait agir directement sur elles avant. Mais cela n'est plus possible. Et je me demande comment par exemple on peut les renommer ou changer le départ?
@+

#14 Re : pgAdmin4 » Le corps des types, opérateurs et agrégats utilisateurs » 27/12/2018 13:38:45

Salut et merci du retour.

gleu a écrit :

N'utilisant plus pgAdmin depuis pas mal de temps...

Mois je ne peux pas m'en passer puisque j'ai peur des lignes de commandes sad

gleu a écrit :

vous donnez très peu d'informations sur ce que vous cherchez réellement à obtenir.

Dans PgAdmin, en cliquant sur un objet à gauche, vous avez le code CREATE à droite dans le panneau SQL. Je voudrais avoir un script me permettant d'avoir le code CREATE d'un opérateur ou d'un type utilisateur donnée.
Jusque là je me dépannais par PgAdmin 3 de BIG SQL. Mais ils annonce qu'il n'y aura plus de mise à jour. Donc...
@+

#15 Re : Général » recherche de motif » 26/12/2018 23:34:10

Salut et merci
J'apprends que les regex avec les sgbd s'utilisent avec POSIX ou SQL. Merci.
Après plusieurs bidouilles, je suis arrivé à ça...

select c from (select unnest(regexp_matches('P!AB+G!AD{15}+3*P!AN/R!CD', '(R\![A-Z]+)|(P\![A-Z]+)|(G\![A-Z]+\{[0-9,A-Z]+\})','g')) as c) as r where c is not null

@+

#16 Général » recherche de motif » 25/12/2018 21:56:41

alassanediakite
Réponses : 2

Salut et bonne fête de noël à tous les frères et sœurs chrétiens.
Je cherche à isoler des parties d'un texte correspondant à une formule de calcul.
L'expression est du genre P!XXX+R!YYY*1.5-G!ZZZ{III}...
L'objectif est de capturer les termes P!XXX, R!YYY, G!ZZZ{III}.
J'ai tenter avec les expression régulière. Le code suivant me déroute.

select substring('P!AB+G!AD(15)+P!AN', 'P\![A-Z]+')
,'G!AD(15)' similar to 'G\![A-Z]+\(%\)',
substring('P!AB+G!AD(15)+P!AN','G\![A-Z]+\(%\)')

Pourquoi

substring('P!AB+G!AD(15)+P!AN','G\![A-Z]+\(%\)')

renvoie NULL alors que

'G!AD(15)' similar to 'G\![A-Z]+\(%\)'

donne TRUE?
Merci d'avance.

#17 Re : pgAdmin4 » Le corps des types, opérateurs et agrégats utilisateurs » 25/12/2018 21:41:05

Salut et merci de la reponse.

gleu a écrit :

À ma connaissance, tous les noeuds ne seront pas proposés, certains n'étant pas vraiment intéressants comme les familles ou classes d'opérateurs.

C'est bien dommage.

gleu a écrit :

Ils correspondent à des types d'objets que seuls des développeurs ont besoin et qu'eux passeront plus facilement par un script SQL qu'une UI plus ou moins avancée.

Avez-vous quelque chose à proposer pour mon cas?
@+

#18 pgAdmin4 » Le corps des types, opérateurs et agrégats utilisateurs » 22/12/2018 18:08:46

alassanediakite
Réponses : 5

Salut
Certains nœuds (opérateurs et agrégats) sont toujours absents dans le navigateur de PgAmin 4.
Alors pouvez-vous me proposer un script permettant d'avoir le script de création d'un type, opérateur ou agrégats utilisateur?
Pour le type, j'ai créer un type composite d'un seul champs en texte dans le but de simuler le type VARIANT. Mais quand je clique sur le le nom du type créé, PgAmin affiche un "internal server error"
Merci d'avance.

#19 Re : Général » perte de données » 20/12/2018 01:22:40

LA REPONSE EST DANS LA DOC https://docs.postgresql.fr/11/sql-createtable.html. "une table non tracée est automatiquement vidée après un arrêt brutal"
Je dois alors changer de stratégie.
Mes excuses pour le dérangement. Si un ADMIN peut supprimer le message.
@+

#20 Général » perte de données » 20/12/2018 01:11:05

alassanediakite
Réponses : 2

Salut
J'ai une table NON JOURNALISEE contenant des photos en bytea. La table est rarement mise à jour et lors des mise à jour une grande quantité de photo est placée dans la table. J'ai donc jugé efficace de ne pas la journaliser.
Voici un moment que je constate que la table se vide complètement sans que je ne comprenne pourquoi.
J'ai regardé tous mes triggers et fonctions aucune n'utilise delete from matable. Par ailleurs j'ai pas fait de delete sur des tables parents liées à matable par une suppression en cascade.
J'ai alors soupçonné le "non journalisée". Je me suis dit qu'un arrêt brutal du serveur en est la cause.
J'ai donc installé un windows 8 avec PostgreSQL 11 en virtuel sur HyperV de windows 10. Puis
1-> chargé mes photos
2-> redémarré le système (win 8 en virtuel)
3-> vérifié que mes lignes sont bien dans la table
4-> provoqué un arrêt brutal du système (win 8 en virtuel)
5-> après redémarrage du PostgreSQL il n'y a plus de données dans ma table.
Je voudrais savoir pourquoi alors la table non journalisée perd ses données déjà validées?

Merci d'avance

#22 Re : Installation » version 11 en 32bit » 04/11/2018 00:03:08

Merci rjuju
Je viens de tester la distribution de 2ndquadrant. C'est 64bit.
@+

#23 Installation » version 11 en 32bit » 02/11/2018 21:03:11

alassanediakite
Réponses : 2

Salut
Je voudrais juste savoir s'il est possible d'avoir PostgreSQL 11 en 32bit pour windows.
Merci d'avance.

#24 Re : Installation » Installation de PostgreSQL » 09/10/2018 19:14:16

Salut
J'ai eu le même problème il y deux jours. La solution à été de réinstaller win7 avec un autre ISO.
@+

#25 Re : Général » Erreur pendant la phase du restauration » 01/04/2018 17:03:39

Salut
L'erreur ayant été ignorée, vous pouvez continuer sans problème.
Le fichier de restauration contient la création du langage plpgsql. Mais ce dernier existe par défaut.
Pour éviter l'erreur, utilisez l'option --clean de pg_restore.
@+

Pied de page des forums

Propulsé par FluxBB