在 Pl sql 函数中需要传入 varchar 参数作为 select 语句的别名。例如像下面这样的东西,
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;
所以它就像真正的列名是申请人类型,我作为参数传递。但是我得到的一些输出是申请人类型,我将其作为参数而不是列值传递。