Schema
Owner
postgres
Descriptions
Fonction de vérification d'existence d'une table temporaire
Options
Option | Value |
---|---|
Returns |
boolean |
Language |
|
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 |