Funções no select e Variavel

Boa tarde,
Galera estou com a seguinte situação.
Quero passar como parâmetro para a função. o Resultado da seguinte consulta

SELECT PRO.CODPROD
, PRO.DESCRPROD
, PRO.CODGRUPOPROD
, EXC.NUTAB
, SNK_PRECO (‘1’,‘340’) --Função para pegar o preço do produto 340
FROM TGFPRO PRO
,TGFEXC EXC
WHERE PRO.CODPROD = ‘340’
AND EXC.CODPROD = PRO.CODPROD
;

o Resultado é o desta consulta é a seguinte:

|340|BIDOG 15 KG|102001008|38|39,08|
|340|BIDOG 15 KG|102001008|37|39,08|
|340|BIDOG 15 KG|102001008|16|39,08|
|340|BIDOG 15 KG|102001008|45|39,08|

O que eu quero é fazer, é que o resultado que veio da consulta da coluna em negrito, seja passada como parâmetro da função no lugar do 1.

Alguem sabe como posso fazer isso?, ou se tem como fazer?
att,
Obrigado !