db.silva.inrae.fr/db_biljou_param - db_biljou_param on db.silva.inrae.fr
Previous topic Chapter index Next topic

Function: ps_existe_table_temporaire

 

 

Schema

public

 

Owner

postgres

 

Descriptions

Fonction de vérification d'existence d'une table temporaire

 

Options

Option

Value

Returns

boolean

Language

plpgsql

Parameters

nom_table varchar

 

Definition

CREATE OR REPLACE FUNCTION public.ps_existe_table_temporaire (
 nom_table varchar
)
RETURNS boolean LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY DEFINER
PARALLEL UNSAFE
COST
100
AS
$span$

-- Auteur : Alain Benard
-- Date de mise à jour : 23/07/2019
-- Cette procédure sert à ananlyser si un table temporaire spécifique existe (le schéma n'est pas connu).
--
-- paramètres :
-- nom_table : nom de la table à rechercher

-- déclaration des variables de traitements

DECLARE
nb_lignetrouvees integer;
requete text;
BEGIN
requete = 'select count(*) from information_schema.tables where table_type = ' || quote_literal('LOCAL TEMPORARY') || ' and table_name = ' || quote_literal(nom_table) || ';';
EXECUTE  requete into nb_lignetrouvees;

if nb_lignetrouvees > 0 then
return true
;
else
return false
;
end if;


EXCEPTION
WHEN
OTHERS THEN
raise notice '% % - %', sqlstate, sqlerrm,requete;
RETURN false;
END;
$span$;

COMMENT ON FUNCTION public.ps_existe_table_temporaire(nom_table varchar)
IS 'Fonction de vérification d''existence d''une table temporaire';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 07/12/2018 13:23
Previous topic Chapter index Next topic