Почему для каких-либо реальных практических целей вы просто хотите перейти в таблицу и выбрать * из нее?Может быть, ради забавы?
Вы не можете сделать это без определения какого-то известного выхода, такого как Джек и Руди-шоу.Или делать это так, как это делает depesz, используя выходные параметры http://www.depesz.com/index.php/2008/05/03/waiting-for-84-return-query-execute-and-cursor_tuple_fraction/.
Несколько хакерских подходов к стене - выдавать уведомления о повышении в цикле и распечатывать набор результатов по одной строке за раз.Или вы можете создать функцию get_rows_TABLENAME, которая имеет определение для каждой таблицы, которую вы хотите вернуть.Просто используйте код для генерации процедур создания.Но опять-таки не уверен, сколько значения делает выбор * из таблицы, особенно без каких-либо ограничений, кроме как для забавы или для того, чтобы кровь администратора БАД кипела.
Теперь в SQL Server вы можете иметь хранимую процедуру, возвращающую динамическийнабор результатов.Это и благословение, и проклятие, так как вы не можете быть уверены, что получится, не взглянув на определение.Для меня я смотрю на реализацию PostgreSQL как на более разумный способ сделать это.