PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#3 pgAdmin4 » chmod 0400 /home/vincent/ssl/postgresql/* » 04/06/2020 19:46:58

vincent HARDY
Réponses : 2

Bonjour,

j'ai mis des droits minimum a mes certificats quel poids donner au un est au autres ?

-r-------- 1 postgres postgres  424 juin   4 18:47 dh.pem
-r-------- 1 postgres postgres 2861 juin   4 14:44 root.crt
-r-------- 1 postgres postgres 3335 juin   4 14:44 root.csr
-r-------- 1 postgres postgres 1704 juin   4 14:44 root.key
-r-------- 1 postgres postgres   41 juin   4 14:44 root.srl
-r-------- 1 postgres postgres 2747 juin   4 14:44 server.crt
-r-------- 1 postgres postgres 3337 juin   4 14:44 server.csr
-r-------- 1 postgres postgres 1708 juin   4 14:44 server.key

merci d'avance de regarder les vôtres et de m’en donner les résultats

#4 Re : C et C++ » comment afficher la valeur de mon champs dans une variable c++ » 30/03/2018 12:25:44

Bon, je vous tiens au courant de l'état de mes recherches : comment gérer cette fonction

QVariant QSqlRecord :: value (const QString & name ) const

Ceci est une fonction surchargée.

Renvoie la valeur du champ appelé nom dans l'enregistrement. Si le nom du champ n'existe pas, une variante non valide est renvoyée.

Voir aussi indexOf ().

#6 Re : C et C++ » comment afficher la valeur de mon champs dans une variable c++ » 26/03/2018 13:54:58

Merci pour votre célérité. Comment afficher dans mon client Qt la valeur de mon champs qu'il  a sur la base du serveur ?

#7 C et C++ » comment afficher la valeur de mon champs dans une variable c++ » 26/03/2018 10:12:58

vincent HARDY
Réponses : 5

Bonjour,

j'ai besoin d'afficher des points venant de la Base villes dans un graphique QT.


la requette ne fonctionne pas et je me pose la question comment afficher dans mon client la valeur de mon champs ?


BEGIN WORK;
DECLARE mavariableamettreengraphique int;
  
SELECT 
  monIntegerAMettreEnGraphique.villes
FROM 
	INTO mavariableamettreengraphique = public.monIntegerAMettreEnGraphique FETCH FIRST 1 ROWS ONLY ;
PRINT mavariableamettreengraphique  
COMMIT WORK

#9 Re : PL/pgSQL » ERREUR: options en conflit ou redondantes État SQL :42601 » 17/02/2018 11:13:40

Elle est répertoriée comme syntax_error sur la page dont vous avez fourni le lien. 

a la relecture c'est exact

Cette erreur survient quand ?

c'est  un essai le contexte est sur le forum, je ne vois pas d'erreur. Si vous pouviez m'aider ce serait apprécié smile

#10 PL/pgSQL » ERREUR: options en conflit ou redondantes État SQL :42601 » 16/02/2018 21:45:17

vincent HARDY
Réponses : 4

Bonjour, qu'est que c'est que État SQL :42601 qui n'est pas répertorié https://www.postgresql.org/docs/9.6/sta … endix.html

-- Table: public."TableDegrésD'Analyses"

-- DROP TABLE public."TableDegrésD'Analyses";

CREATE TABLE public."TableDegrésD'Analyses"
(
  "ID degrés" bigint NOT NULL,
  "Degrés" bigint NOT NULL,
  "ID Début De Fonction Boucle Principale" bigint,
  "ID Fin De Fonction Boucle Principale" bigint,
  "ID Procéssus Principal" bigint,
  "Date Début Blocage" timestamp with time zone,
  "Date de Création" timestamp with time zone,
  "Date Fin Du Blocage" timestamp with time zone,
  CONSTRAINT "ClefTableDegrésD'Analyses" PRIMARY KEY ("ID degrés"),
  CONSTRAINT "Clef ID Début De Fonction Boucle Principale" FOREIGN KEY ("ID Début De Fonction Boucle Principale")
      REFERENCES public."TableDegrésD'Analyses" ("ID degrés") MATCH FULL
      ON UPDATE SET DEFAULT ON DELETE NO ACTION,
  CONSTRAINT "Clef ID Fin De Fonction Boucle Principale" FOREIGN KEY ("ID Fin De Fonction Boucle Principale")
      REFERENCES public."TableDegrésD'Analyses" ("ID degrés") MATCH FULL
      ON UPDATE SET DEFAULT ON DELETE SET DEFAULT
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public."TableDegrésD'Analyses"
  OWNER TO vincent;

-- Index: public."fki_A Pour But l'ID Fin De Fonction Boucle Principale"

-- DROP INDEX public."fki_A Pour But l'ID Fin De Fonction Boucle Principale";

CREATE INDEX "fki_A Pour But l'ID Fin De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID degrés");

-- Index: public."fki_Clef ID Début De Fonction Boucle Principale"

-- DROP INDEX public."fki_Clef ID Début De Fonction Boucle Principale";

CREATE INDEX "fki_Clef ID Début De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID Début De Fonction Boucle Principale");

-- Index: public."fki_Clef ID Fin De Fonction Boucle Principale"

-- DROP INDEX public."fki_Clef ID Fin De Fonction Boucle Principale";

CREATE INDEX "fki_Clef ID Fin De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID Fin De Fonction Boucle Principale");


CREATE OR REPLACE FUNCTION "TableDegrésD'Analyses"("Date Début Blocage" timestamp with time zone) RETURNS timestamp with time zone LANGUAGE plpgsql AS $BODY$;
DECLARE
    "Date Début Blocage" "TableDegrésD'Analyses"."Date Début Blocage"%TYPE;
    
BEGIN
	RETURN "Date Début Blocage" := "Date Début Blocage" + 1 ;
END;
$BODY$ LANGUAGE plpgsql;

ERREUR:  options en conflit ou redondantes
********** Erreur **********

ERREUR: options en conflit ou redondantes
État SQL :42601

#11 Re : PL/pgSQL » tables avec des clefs étrangères que cherche a remplir. » 15/02/2018 20:29:34

Merci pour votre aide : après avoir enlever nextval('"TableDegrésD''Analyses_Degrés_seq"'::regclass) par tout et les NOT NULL, j'obtiens Query returned successfully: one row affected, 127 msec execution time. smile

-------------------------table1------------------------------------------------------------------

-- Table: public."TableDegrésD'Analyses"

-- DROP TABLE public."TableDegrésD'Analyses";

CREATE TABLE public."TableDegrésD'Analyses"
(
  "ID degrés" bigint NOT NULL,
  "Degrés" bigint NOT NULL,
  "Date Début Blocage" timestamp with time zone[],
  "Date de Création" timestamp with time zone[],
  "Date Fin Du Blocage" timestamp with time zone[],
  "ID Début De Fonction Boucle Principale" bigint NOT NULL,
  "ID Fin De Fonction Boucle Principale" bigint NOT NULL,
  "ID Procéssus Principal" bigint NOT NULL,
  CONSTRAINT "ClefTableDegrésD'Analyses" PRIMARY KEY ("ID degrés"),
  CONSTRAINT "Clef ID Début De Fonction Boucle Principale" FOREIGN KEY ("ID Début De Fonction Boucle Principale")
      REFERENCES public."TableDegrésD'Analyses" ("ID degrés") MATCH FULL
      ON UPDATE SET DEFAULT ON DELETE NO ACTION,
  CONSTRAINT "Clef ID Fin De Fonction Boucle Principale" FOREIGN KEY ("ID Fin De Fonction Boucle Principale")
      REFERENCES public."TableDegrésD'Analyses" ("ID degrés") MATCH FULL
      ON UPDATE SET DEFAULT ON DELETE SET DEFAULT
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public."TableDegrésD'Analyses"
  OWNER TO vincent;

-- Index: public."fki_A Pour But l'ID Fin De Fonction Boucle Principale"

-- DROP INDEX public."fki_A Pour But l'ID Fin De Fonction Boucle Principale";

CREATE INDEX "fki_A Pour But l'ID Fin De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID degrés");

-- Index: public."fki_Clef ID Début De Fonction Boucle Principale"

-- DROP INDEX public."fki_Clef ID Début De Fonction Boucle Principale";

CREATE INDEX "fki_Clef ID Début De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID Début De Fonction Boucle Principale");

-- Index: public."fki_Clef ID Fin De Fonction Boucle Principale"

-- DROP INDEX public."fki_Clef ID Fin De Fonction Boucle Principale";

CREATE INDEX "fki_Clef ID Fin De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID Fin De Fonction Boucle Principale");

-------------------------------------------------------------------------------------------
-----------------------------table2-------------------------------------------------------------

-- Table: public."TableDébutFonctionBoucleProcéssusPrincipal"

-- DROP TABLE public."TableDébutFonctionBoucleProcéssusPrincipal";

CREATE TABLE public."TableDébutFonctionBoucleProcéssusPrincipal"
(
  "ID Début De Fonction Boucle Principale" bigint NOT NULL,
  "Date Début Fonction Boucle Principale" timestamp with time zone[],
  "Début Fonction Boucle Procéssus Principal" bigint[],
  CONSTRAINT "ClefPrimaireTableDébutFonctionBoucleProcessusPrincipal" PRIMARY KEY ("ID Début De Fonction Boucle Principale")
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public."TableDébutFonctionBoucleProcéssusPrincipal"
  OWNER TO vincent;

-- Index: public."IndexPrimaireTableDébutFonctionBoucleProcessusPrincipal"

-- DROP INDEX public."IndexPrimaireTableDébutFonctionBoucleProcessusPrincipal";

CREATE UNIQUE INDEX "IndexPrimaireTableDébutFonctionBoucleProcessusPrincipal"
  ON public."TableDébutFonctionBoucleProcéssusPrincipal"
  USING btree
  ("ID Début De Fonction Boucle Principale");

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

-----------------------------table3--------------------------------------------------------------

-- Table: public."TableFinDeFonctionBoucleProcessusPrincipal"

-- DROP TABLE public."TableFinDeFonctionBoucleProcessusPrincipal";

CREATE TABLE public."TableFinDeFonctionBoucleProcessusPrincipal"
(
  "Date De Fin De Procéssus Boucle Procéssus Principal" timestamp with time zone[],
  "ID Fin De Fonction Boucle Principale" bigint NOT NULL,
  "Fin De Fonction Boucle Principale" text[],
  "ID degrés" bigint NOT NULL,
  CONSTRAINT "ClefTableFinDeFonctionBoucleProcessusPrincipal" PRIMARY KEY ("ID Fin De Fonction Boucle Principale")
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public."TableFinDeFonctionBoucleProcessusPrincipal"
  OWNER TO vincent;

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

-----------------requette sql--------------------------------------------------------------------------

SELECT 
  "TableDegrésD'Analyses"."ID degrés", 
  "TableDegrésD'Analyses"."Degrés", 
  "TableDegrésD'Analyses"."ID Début De Fonction Boucle Principale"
FROM 
  public."TableDegrésD'Analyses";

INSERT INTO "TableDegrésD'Analyses"("ID degrés","Degrés") VALUES (1,1)
    ON CONFLICT ("ID degrés") DO NOTHING;

------------------reponse--------------------------------------------------------------------------------------
SELECT
  "TableDegrésD'Analyses"."ID degrés",
  "TableDegrésD'Analyses"."Degrés",
  "TableDegrésD'Analyses"."ID Début De Fonction Boucle Principale"
FROM
  public."TableDegrésD'Analyses";

INSERT INTO "TableDegrésD'Analyses"("ID degrés","Degrés") VALUES (1,1)
    ON CONFLICT ("ID degrés") DO NOTHING;

Query returned successfully: one row affected, 127 msec execution time.

#12 PL/pgSQL » tables avec des clefs étrangères que cherche a remplir. » 15/02/2018 12:43:59

vincent HARDY
Réponses : 2

Bonjour,
j'ai trois tables avec des clefs étrangères que cherche a remplir. Après avoir essayer plusieurs requettes et avoir fouiller docs forums, je pose le problème ici. Merci pour votre aide :

-------------------------table1------------------------------------------------------------------

- Table: public."TableDegrésD'Analyses"

-- DROP TABLE public."TableDegrésD'Analyses";

CREATE TABLE public."TableDegrésD'Analyses"
(
  "ID degrés" bigint NOT NULL DEFAULT nextval('"TableDegrésD''Analyses_ID degrés_seq"'::regclass),
  "Degrés" bigint NOT NULL DEFAULT nextval('"TableDegrésD''Analyses_Degrés_seq"'::regclass),
  "Date Début Blocage" timestamp with time zone[],
  "Date de Création" timestamp with time zone[],
  "Date Fin Du Blocage" timestamp with time zone[],
  "ID Début De Fonction Boucle Principale" bigint NOT NULL DEFAULT nextval('"TableDegrésD''Analyses_ID Début De Fonction Boucle Princip_seq"'::regclass),
  "ID Fin De Fonction Boucle Principale" bigint NOT NULL DEFAULT nextval('"TableDegrésD''Analyses_ID Fin De Fonction Boucle Principale_seq"'::regclass),
  "ID Procéssus Principal" bigint NOT NULL DEFAULT nextval('"TableDegrésD''Analyses_ID Processus Principal_seq"'::regclass),
  CONSTRAINT "ClefTableDegrésD'Analyses" PRIMARY KEY ("ID degrés"),
  CONSTRAINT "Clef ID Début De Fonction Boucle Principale" FOREIGN KEY ("ID Début De Fonction Boucle Principale")
      REFERENCES public."TableDegrésD'Analyses" ("ID degrés") MATCH FULL
      ON UPDATE SET DEFAULT ON DELETE NO ACTION,
  CONSTRAINT "Clef ID Fin De Fonction Boucle Principale" FOREIGN KEY ("ID Fin De Fonction Boucle Principale")
      REFERENCES public."TableDegrésD'Analyses" ("ID degrés") MATCH FULL
      ON UPDATE SET DEFAULT ON DELETE SET DEFAULT
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public."TableDegrésD'Analyses"
  OWNER TO vincent;

-- Index: public."fki_A Pour But l'ID Fin De Fonction Boucle Principale"

-- DROP INDEX public."fki_A Pour But l'ID Fin De Fonction Boucle Principale";

CREATE INDEX "fki_A Pour But l'ID Fin De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID degrés");

-- Index: public."fki_Clef ID Début De Fonction Boucle Principale"

-- DROP INDEX public."fki_Clef ID Début De Fonction Boucle Principale";

CREATE INDEX "fki_Clef ID Début De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID Début De Fonction Boucle Principale");

-- Index: public."fki_Clef ID Fin De Fonction Boucle Principale"

-- DROP INDEX public."fki_Clef ID Fin De Fonction Boucle Principale";

CREATE INDEX "fki_Clef ID Fin De Fonction Boucle Principale"
  ON public."TableDegrésD'Analyses"
  USING btree
  ("ID Fin De Fonction Boucle Principale");

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

-- Constraint: public."ClefTableDegrésD'Analyses"

-- ALTER TABLE public."TableDegrésD'Analyses" DROP CONSTRAINT "ClefTableDegrésD'Analyses";

ALTER TABLE public."TableDegrésD'Analyses"
  ADD CONSTRAINT "ClefTableDegrésD'Analyses" PRIMARY KEY("ID degrés");

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

-- Foreign Key: public."Clef ID Début De Fonction Boucle Principale"

-- ALTER TABLE public."TableDegrésD'Analyses" DROP CONSTRAINT "Clef ID Début De Fonction Boucle Principale";

ALTER TABLE public."TableDegrésD'Analyses"
  ADD CONSTRAINT "Clef ID Début De Fonction Boucle Principale" FOREIGN KEY ("ID Début De Fonction Boucle Principale")
      REFERENCES public."TableDegrésD'Analyses" ("ID degrés") MATCH FULL
      ON UPDATE SET DEFAULT ON DELETE NO ACTION;
-- Foreign Key: public."Clef ID Fin De Fonction Boucle Principale"

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

-- ALTER TABLE public."TableDegrésD'Analyses" DROP CONSTRAINT "Clef ID Fin De Fonction Boucle Principale";

ALTER TABLE public."TableDegrésD'Analyses"
  ADD CONSTRAINT "Clef ID Fin De Fonction Boucle Principale" FOREIGN KEY ("ID Fin De Fonction Boucle Principale")
      REFERENCES public."TableDegrésD'Analyses" ("ID degrés") MATCH FULL
      ON UPDATE SET DEFAULT ON DELETE SET DEFAULT;

------------------------------table2-------------------------------------------------------------

-- Table: public."TableDébutFonctionBoucleProcéssusPrincipal"

-- DROP TABLE public."TableDébutFonctionBoucleProcéssusPrincipal";

CREATE TABLE public."TableDébutFonctionBoucleProcéssusPrincipal"
(
  "ID Début De Fonction Boucle Principale" bigint NOT NULL DEFAULT nextval('"IDDebutFonctionBoucleProcessu_ID Debut De Fonction Boucle P_seq"'::regclass),
  "Date Début Fonction Boucle Principale" timestamp with time zone[],
  "Début Fonction Boucle Procéssus Principal" bigint[],
  CONSTRAINT "ClefPrimaireTableDébutFonctionBoucleProcessusPrincipal" PRIMARY KEY ("ID Début De Fonction Boucle Principale")
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public."TableDébutFonctionBoucleProcéssusPrincipal"
  OWNER TO vincent;

-- Index: public."IndexPrimaireTableDébutFonctionBoucleProcessusPrincipal"

-- DROP INDEX public."IndexPrimaireTableDébutFonctionBoucleProcessusPrincipal";

CREATE UNIQUE INDEX "IndexPrimaireTableDébutFonctionBoucleProcessusPrincipal"
  ON public."TableDébutFonctionBoucleProcéssusPrincipal"
  USING btree
  ("ID Début De Fonction Boucle Principale");

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

-- Constraint: public."ClefPrimaireTableDébutFonctionBoucleProcessusPrincipal"

-- ALTER TABLE public."TableDébutFonctionBoucleProcéssusPrincipal" DROP CONSTRAINT "ClefPrimaireTableDébutFonctionBoucleProcessusPrincipal";

ALTER TABLE public."TableDébutFonctionBoucleProcéssusPrincipal"
  ADD CONSTRAINT "ClefPrimaireTableDébutFonctionBoucleProcessusPrincipal" PRIMARY KEY("ID Début De Fonction Boucle Principale");

-----------------------------table3--------------------------------------------------------------

-- Table: public."TableFinDeFonctionBoucleProcessusPrincipal"

-- DROP TABLE public."TableFinDeFonctionBoucleProcessusPrincipal";

CREATE TABLE public."TableFinDeFonctionBoucleProcessusPrincipal"
(
  "Date De Fin De Procéssus Boucle Procéssus Principal" timestamp with time zone[],
  "ID Fin De Fonction Boucle Principale" bigint NOT NULL DEFAULT nextval('"TableFinDeFonctionBoucleProce_ID Fin De Fonction Boucle Pri_seq"'::regclass),
  "Fin De Fonction Boucle Principale" text[],
  "ID degrés" bigint NOT NULL DEFAULT nextval('"TableFinDeFonctionBoucleProcessusPrincipal_ID degrés_seq"'::regclass),
  CONSTRAINT "ClefTableFinDeFonctionBoucleProcessusPrincipal" PRIMARY KEY ("ID Fin De Fonction Boucle Principale")
)
WITH (
  OIDS=FALSE
);
ALTER TABLE public."TableFinDeFonctionBoucleProcessusPrincipal"
  OWNER TO vincent;

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

-- Constraint: public."ClefTableFinDeFonctionBoucleProcessusPrincipal"

-- ALTER TABLE public."TableFinDeFonctionBoucleProcessusPrincipal" DROP CONSTRAINT "ClefTableFinDeFonctionBoucleProcessusPrincipal";

ALTER TABLE public."TableFinDeFonctionBoucleProcessusPrincipal"
  ADD CONSTRAINT "ClefTableFinDeFonctionBoucleProcessusPrincipal" PRIMARY KEY("ID Fin De Fonction Boucle Principale");

-----------------requette sql--------------------------------------------------------------------------

SELECT 
  "TableDegrésD'Analyses"."ID degrés", 
  "TableDegrésD'Analyses"."Degrés", 
  "TableDegrésD'Analyses"."ID Début De Fonction Boucle Principale"
FROM 
  public."TableDegrésD'Analyses";

INSERT INTO "TableDegrésD'Analyses"("ID degrés","Degrés") VALUES (1,1)
    ON CONFLICT ("ID degrés") DO NOTHING;

------------------reponse--------------------------------------------------------------------------------------

RREUR:  une instruction insert ou update sur la table « TableDegrésD'Analyses » viole la contrainte de clé
étrangère « Clef ID Début De Fonction Boucle Principale »
DÉTAIL : La clé (ID Début De Fonction Boucle Principale)=(11) n'est pas présente dans la table « TableDegrésD'Analyses ».

********** Erreur **********

ERREUR: une instruction insert ou update sur la table « TableDegrésD'Analyses » viole la contrainte de clé
étrangère « Clef ID Début De Fonction Boucle Principale »
État SQL :23503
Détail :La clé (ID Début De Fonction Boucle Principale)=(11) n'est pas présente dans la table « TableDegrésD'Analyses ».

Pied de page des forums

Propulsé par FluxBB