Recent versions of DBI have table_info() and column_info() methods. This should allow you to fetch the information you look for in a database independant way.
and now I've got to go check if DBD::Sybase actually supports this correctly :-)
Michael
Comment on Re: How do you get Perl::DBI to do a desc table_name?