把SQL结果中几行值串起来的函数sum_string:
示例如下:
CREATE OR REPLACE FUNCTION
sum_string (tablename IN VARCHAR2,fieldname IN VARCHAR2,wherecondistion IN VARCHAR2)
RETURN VARCHAR2 AS
tmpsql VARCHAR2(4000);
tmparray Dbms_Sql.Varchar2_Table;
retval VARCHAR2(4000) DEFAULT '';
BEGIN
tmpsql := 'select '||fieldname||' from '||tablename||' '||wherecondistion;
EXECUTE IMMEDIATE tmpsql BULK COLLECT INTO tmparray ;
伊图教程网[www.etoow.com]
http://www.etoow.com/html/2008-04/1207199036.html
IF(tmparray.Count=0) then
把SQL结果中几行值串起来的sum_string
'http://www.etoow.com/html/2008-04/1207199036.html