Fórum Stored Procedure/ PostGre/ DbExpress #349080
16/11/2007
0
Bom dia.
Crei uma stored procedure no postgre, depois fui na minha aplicação e inseri o componente TSQLStoredprocedure. COnsegui vizualizar a stored armazenada no banco, no entanto não consigo de jeito nenhum vizualizar os parametros no componente. Trabalhei muito tempo com SQLSERVER e sempre apareceu automaticamente! Alguem sabe o que pode ser?
Agradeço a ajuda.
Segue abaixo a stored, como não tenho muita experiencia com PgPlSql talvez possa ter alguma coisa errada, se tiver por favor informe.
CREATE OR REPLACE FUNCTION inserindo(IN nome ´varchar´, IN email ´varchar´, IN cpf ´varchar´, OUT variavel_de_retorno ´varchar´) AS
$BODY$
begin
if cpf <> ´´ then
execute ´insert into testando_essa_porra values (´ || quote_literal(nome) || ´, ´ || quote_literal(email) || ´, ´ || quote_literal(cpf) || ´)´;
variavel_de_retorno := ´Cadastro Efetuado com Sucesso´;
else
variavel_de_retorno := ´os valores devem ser preenchidos´;
end if;
end;
$BODY$
LANGUAGE ´plpgsql´ VOLATILE;
ALTER FUNCTION inserindo(IN nome ´varchar´, IN email ´varchar´, IN cpf ´varchar´, OUT variavel_de_retorno ´varchar´) OWNER TO postgres;
Crei uma stored procedure no postgre, depois fui na minha aplicação e inseri o componente TSQLStoredprocedure. COnsegui vizualizar a stored armazenada no banco, no entanto não consigo de jeito nenhum vizualizar os parametros no componente. Trabalhei muito tempo com SQLSERVER e sempre apareceu automaticamente! Alguem sabe o que pode ser?
Agradeço a ajuda.
Segue abaixo a stored, como não tenho muita experiencia com PgPlSql talvez possa ter alguma coisa errada, se tiver por favor informe.
CREATE OR REPLACE FUNCTION inserindo(IN nome ´varchar´, IN email ´varchar´, IN cpf ´varchar´, OUT variavel_de_retorno ´varchar´) AS
$BODY$
begin
if cpf <> ´´ then
execute ´insert into testando_essa_porra values (´ || quote_literal(nome) || ´, ´ || quote_literal(email) || ´, ´ || quote_literal(cpf) || ´)´;
variavel_de_retorno := ´Cadastro Efetuado com Sucesso´;
else
variavel_de_retorno := ´os valores devem ser preenchidos´;
end if;
end;
$BODY$
LANGUAGE ´plpgsql´ VOLATILE;
ALTER FUNCTION inserindo(IN nome ´varchar´, IN email ´varchar´, IN cpf ´varchar´, OUT variavel_de_retorno ´varchar´) OWNER TO postgres;
Gusdorta
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)