![]() |
|
Модераторы: LSD |
![]()
|
|
| Alexander06 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
Здравствуйте.
Только изучаю хранимые процедуры и функции, отсюда этот вопрос. Написал функцию на plpgsql Выполнил соответствующий запрос СREATE OR REPLACE FUNCTION...в результате чего в дереве объектов БД появилась моя функция. Нашел кучу примеров, как вызывать из Java, но..разве вызов нельзя осуществить из SQL-редактора pgAdmin-а? PREPARE STATEMENT и EXECUTE, насколько я понял, предназначены для погдотовки запросов и их выполнения..а как же вызвать мою функцию? Елки, надо было с ветке postgreSQL разместиться Это сообщение отредактировал(а) Alexander06 - 8.6.2009, 00:05 |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 3 Всего: 161 |
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| msr |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 13.4.2009 Репутация: 1 Всего: 1 |
как такового понятия "процедура" в постгресе нет, все функции обязаны иметь возвращаемое значение (исключение разве что для void)
вариант раз
вариант 2
варинат 3 (если возвращается набор записей с полями определенного типа)
вариант 4 (если возвращается набор записей с полями НЕопределенного типа - record)
советую изучать не методом тыка, а предварительно прочитав мануал - чрезвычайно помогает от подобных вопросов Это сообщение отредактировал(а) msr - 8.6.2009, 01:44 |
||||||||
|
|||||||||
| Alexander06 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
Согласен, с них и начал, взял мануал постгресса и книгу по PL/SQL ( вроде как plpgsql очень похож на оракловский язык), но мои навыки не успевают за производственной задачей.
Спасибо |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PostgreSQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |