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