想写一个函数,返回某个表的max(id)+1,参数是表名
//函数功能想类似自动编号
函数内容:
CREATE OR REPLACE  FUNCTION f_AutoNumber(T_name varchar2)
return integer
as
autonumber number(8,0);
begin
 select max(id)+1 into autonumber from T_name;
 if autonumber is null then return 1;
 else
    return autonumber;
 end if;
end;oracle  总是提示找不到表T_name,我该怎么办?
请各位老兄帮帮忙!!