Pl sql 関数では、select ステートメントのエイリアスに varchar パラメータを渡す必要があります。たとえば、以下のようなもの、
create or replace
FUNCTION XX_FUNC_TEST (p_id in varchar2 , p_app_type in varchar2) RETURN varchar2 IS
appl_type_r varchar2(20);
BEGIN
SELECT p_app_type
INTO appl_type_r
FROM YY_TABLE
WHERE trans_id = p_id;
dbms_output.put_line(appl_type_r);
RETURN appl_type_r;
END XX_FUNC_TEST;
したがって、実際の列名はapplicant_typeであり、パラメーターとして渡します。しかし、私が得る出力は、列の値ではなくパラメーターとして渡すapplicant_typeです。