PostgreSQL: Criando esquemas através de função

PostgreSQL

25/02/2016

Srs, boa tarde.

É possível criar um esquema através de uma função com passagem de parâmetros?

Por Exemplo:
_____________________________________________________________________________________________________________

CREATE OR REPLACE FUNCTION public.fc_gera(ie char(12), comentario varchar(255)) RETURNS BOOLEAN AS $GerarEsquema$
/* Observações:
1. ie = Inscr. Estadual do Contribuinte
2. comentario = Comentário do Esquema
*/
DECLARE
nesq TEXT;

BEGIN
nesq := 'c' || ie;

CREATE SCHEMA IF NOT EXISTS nesq ;
COMMENT ON SCHEMA nesq IS ''' || comentario || ''';
RETURN TRUE;

END;
$GerarEsquema$ LANGUAGE plpgsql VOLATILE;
COMMENT ON FUNCTION public.fc_gera(character, character varying) IS 'Função para gerar os esquemas';
_________________________________________________________________________________________________________________

Os problemas são:

1. Como concatenar o caractere " ' " (Aspas simples) utilizado para delimitar strings na linha de comentário do esquema?

2. Como gerar o esquema pelo valor do parâmetro nesq e não por seu nome?

Quando tiro a linha do COMMENT, ele cria um Esquema de nome "nesq".

Aguardo, grato

Maurício
Mauricio Leal

Mauricio Leal

Curtidas 0

Respostas

Jaime Campelo

Jaime Campelo

25/02/2016

..............
GOSTEI 0
Mauricio Leal

Mauricio Leal

25/02/2016

Não entendi?!?!?!!?
GOSTEI 0
POSTAR