Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Parametro OUT vai pra uma variável assim como em Oracle.

create or replace function get_var_int( out int) language plpgsql

Neste caso acima, se colocar um código Declare variavel int; Begin Select get_var_int(variavel);

....

A variável vai ter o valor que o código internamente atribuir a ela? ou este parâmetro OUT é só para saidas de tela conforme mostrou o instrutor no exemplo do vídeo no curso?

2 respostas

Olá Bernado, tudo bem?

Não consegui entender muito bem o seu código do exemplo, mas sim, quando é utilizado o parâmetro OUT é apenas para retornar os valores em uma função, caso você utilize o parâmetro INOUT a variável será de entrada e saída e caso não seja passado nenhum parâmetro é utilizado o padrão IN. Você pode saber um pouco mais sobre funções acessando a documentação do PostgreSQL.

Espero ter ajudado e bons estudos!

solução!

Olá, Bernardo. Os parâmetros OUT indicam o que a função retornará. Você não precisa criar uma variável só para pegar um parâmetro de saída. :-)