Vous n'êtes pas identifié(e).
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
Hors ligne
Elle est répertoriée comme syntax_error sur la page dont vous avez fourni le lien. Cette erreur survient quand ?
Guillaume.
Hors ligne
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é
Dernière modification par vincent HARDY (17/02/2018 12:13:51)
Hors ligne
Le problème, c'est que vous donnez un script super long à chaque fois. Il faudrait que vous cherchiez la requête SQL qui pose problème et ne poster que celle-là (et celles qui permettent de l'exécuter), plutôt que de supposer qu'on a le temps de rechercher pour vous.
Ceci étant dit, j'ai exécuté chaque requête séparément. C'est uniquement la dernière qui pose problème. En ne donnant que cette requête, le problème aurait été beaucoup plus évident, et la solution bien simple. Vous indiquez deux fois l'option LANGUAGE pour la création de la fonction.
Guillaume.
Hors ligne
Merci Guillaume
Hors ligne