Schema
Owner
postgres
Descriptions
Fonction de vérification d'existence d'une table au sein d'un schéma
Options
Option | Value |
---|---|
Returns |
boolean |
Language |
|
Parameters |
schema_travail varchar nom_table varchar |
Definition
CREATE OR REPLACE FUNCTION public.ps_existe_table (
schema_travail varchar,
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 : 25/07/2018
-- Cette procédure sert à ananlyser si un table spécifique existe au sein du schema passé en paramètre.
--
-- paramètres :
-- schema_travail : schema où rechercher la table
-- nom_table : nom de la table à rechercher
-- déclaration des variables de traitements
DECLARE
nb_lignetrouvees integer;
BEGIN
select count(*) from pg_tables where schemaname = schema_travail and tablename = nom_table into nb_lignetrouvees;
if nb_lignetrouvees > 0 then
return true;
else
return false;
end if;
EXCEPTION
WHEN OTHERS THEN
raise notice '% % - %', sqlstate, sqlerrm,req;
RETURN false;
END;
$span$;
COMMENT ON FUNCTION public.ps_existe_table(schema_travail varchar, nom_table varchar)
IS 'Fonction de vérification d''existence d''une table au sein d''un schéma';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 07/12/2018 13:23 |