CREATE OR REPLACE FUNCTION LONG_TO_CHAR(IN_WHERE VARCHAR, IN_TABLE_NAME VARCHAR, IN_COLUMN VARCHAR2) RETURN VARCHAR2 AS V_RET VARCHAR2(32767); V_SQL VARCHAR2(2000); BEGIN V_SQL := 'select ' || UPPER(IN_COLUMN) || ' from ' || UPPER(IN_TABLE_NAME) || ' where ' || IN_WHERE; EXECUTE IMMEDIATE V_SQL INTO V_RET; RETURN V_RET; END;
本文作者:Weee
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!