DROP FUNCTION IF EXISTS document.document_document_type_liste_par_secteur(prm_token integer, prm_sec_ids integer, prm_dos_id integer);
DROP TYPE IF EXISTS document.document_document_type_liste_par_secteur;
+CREATE TYPE document.document_document_type_liste_par_secteur AS (
+ dty_id integer,
+ dty_nom character varying,
+ dty_nom_individuel character varying,
+ sec_nom character varying
+);
CREATE OR REPLACE FUNCTION document.document_document_type_liste_par_secteur(prm_token integer, prm_sec_id integer, prm_dos_id integer)
- RETURNS SETOF document.document_type
+ RETURNS SETOF document.document_document_type_liste_par_secteur
LANGUAGE plpgsql
AS $$
DECLARE
- row document.document_type;
+ row document.document_document_type_liste_par_secteur;
BEGIN
PERFORM login._token_assert (prm_token, FALSE, FALSE);
FOR row IN
- SELECT DISTINCT document_type.dty_id, concat_ws(' - ', secteur.sec_nom, document_type.dty_nom) as dty_nom, document_type.dty_nom_individuel
+ SELECT DISTINCT document_type.*, secteur.sec_nom
FROM document.document_type
INNER JOIN document.document_type_secteur USING(dty_id)
INNER JOIN meta.secteur USING (sec_id)