Fórum Duvida iniciante #410344
07/12/2011
0
Estou tentando rodar alguns scripts mas estou tendo alguma difuculdade.
eu gostaria de executar um script...com variaveis...etc, sem precisar criar uma funcao para isso.
Por exemplo:
Queria simplesmente rodar o codigo (em uma janela de query) desta maneira:
Mas ao executar o codigo acima, gera erro.
Usando o mesmo codigo, mas criando função, ele funciona:
O que está faltando.
Toda ajuda é bem vinda :-)
eu gostaria de executar um script...com variaveis...etc, sem precisar criar uma funcao para isso.
Por exemplo:
Queria simplesmente rodar o codigo (em uma janela de query) desta maneira:
DECLARE
five CONSTANT INTEGER := 5;
ten INTEGER NOT NULL := 10;
letter CHAR DEFAULTa;
BEGIN
select letter;
END;
Mas ao executar o codigo acima, gera erro.
Usando o mesmo codigo, mas criando função, ele funciona:
CREATE FUNCTION example_function () RETURNS text AS
DECLARE
five CONSTANT INTEGER := 5;
ten INTEGER NOT NULL := 10;
letter CHAR DEFAULT a;
BEGIN
return letter;
END;
LANGUAGE plpgsql;
O que está faltando.
Toda ajuda é bem vinda :-)
Andre Vilas
Curtir tópico
+ 0
Responder
Posts
03/02/2012
Nelson Villapouca
CHAR DEFAULTa;
No comando de cima está escrito desse jeito aí. Falta um espaço entre DEFAULT e a. Se no seu código estiver assim mesmo, então vai dar erro com certeza.
No comando de cima está escrito desse jeito aí. Falta um espaço entre DEFAULT e a. Se no seu código estiver assim mesmo, então vai dar erro com certeza.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)