3
I have a function:
CREATE OR REPLACE FUNCTION f_2(p_vetoratributos text[], p_vetorvalores numeric[])
I’m trying to call:
SELECT f_2('{"0","0","0"}', '{0,1,2,3,4,5,6,7,8,9,10,11,12,13}')
But he’s making a mistake:
ERRO: operador não existe: text >= integer
LINE 1: SELECT fosforo>=8 AND kalcio>=9
^
HINT: Nenhum operador corresponde com o nome e o(s) tipo(s) de argumento(s) informados.
Você precisa adicionar conversões de tipo explícitas.
QUERY: SELECT fosforo>=8 AND kalcio>=9
CONTEXT: PL/pgSQL function "f_2" line 14 at IF
I’m thinking that the way I’m calling the function isn’t quite right.
By error message you need to convert type
text
forinteger
, can do this with:cast(campo as tipo)
.– rray