Odysseos
![](http://forum.ru-board.com/board/avatars/Hercules.gif)
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Wahnsinn SELECT имя_процедуры() Во-первых, синтаксис выбора из хранимой процедуры, возвращающей набор значений, точно такой же, как из таблицы - то есть: Код: SELECT * FROM <имя_процедуры> | (И это, кажется, во всех SQL-серверах так.) Во-вторых, в PostgreSQL есть специальный оператор PERFORM (примерный аналог EXECUTE в MSSQL, CALL в Oracle, EXECUTE PROCEDURE в Interbase/Firebird) - при вызове вида: Код: будет просто выполнена ХП без возврата результатов. В-третьих - оператор EXECUTE в PostgreSQL делает не то, что в MSSQL - он выполняет операторы, переданные ему в виде строки, а не ХП (то есть - например, EXECUTE 'select ... from ...'). | Всего записей: 186 | Зарегистр. 02-01-2006 | Отправлено: 14:53 08-04-2010 | Исправлено: Odysseos, 15:04 08-04-2010 |
|