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

 

 

Schema

public

 

Owner

postgres

 

Descriptions

Fonction de vérification d'existence d'une table au sein d'un schéma

 

Options

Option

Value

Returns

boolean

Language

plpgsql

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
Previous topic Chapter index Next topic