Duvida iniciante
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
Curtidas 0
Respostas
Nelson Villapouca
07/12/2011
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.
GOSTEI 0