Я новый в postgres, раньше работал с ORACLE. Вопрос - существует ли что-то подобное mod_plsql (mod_owa) в постгрес - для генерации страниц напрямую из функций? Или обязательно необходимо использовать что-то ещё (например, php).
Не забываем, что здесь напротив с ORACLE мало кто работал, поэтому лучше подробно объяснить что вы хотите, вместо того, чтобы ссылаться на какие-то возможности ORACLE.
Приношу свои извинения. mod_owa и mod_plsql - это модули апача, которые позволяют обращаться к хранимым функциям БД через http запрос. Соответственно, СУБД должна иметь встроенные функции генерации страниц (ну, либо обращаться к внешним функциям на С, например).
Цель: избавиться от лишнего звена в виде интерпретатора другого ЯП и как можно больше положить на хранимые функции.
Не совсем понял что Вы имели в виду - СУБД должна иметь встроенные функции генерации страниц.
Но у апача точно также есть специальные модули под Постгрю. Название сейчас к сожалению не нашел.
И могу точно сказать что php может использовать функции Постгри, типа $temp = SELECT function_name(). (вначале конечно надо сделать connect)
У нас в коде сайта Вы не найдете ни одного запроса или функции работающих с данными БД, кроме вызова подобных select.
Понятно. Нет, таких модулей к PostgreSQL в стандартной поставке точно нет. Рекомендую поискать в сторонних проектах, возможно кто-то уже изобрёл.
А вообще не вижу необходимости в подобном модуле, если ещё лет 10-ть назад один мой знакомый программист реализовавал похожую схему именно для Oracle довольно простым способом: написал на Cи CGI-скрипт, который брал параметры и преобразовывал их в SQL-запрос.
Учитывая, что PostgreSQL имеет кучу встроенных языков программирования, то никто не мешает вам на том же plperl написать любые хранимые процедуры в том числе с использованием внешних модулей Perl для генерации веб-страниц.
Не забываем, что здесь
Не забываем, что здесь напротив с ORACLE мало кто работал, поэтому лучше подробно объяснить что вы хотите, вместо того, чтобы ссылаться на какие-то возможности ORACLE.
Приношу свои извинения.
Приношу свои извинения. mod_owa и mod_plsql - это модули апача, которые позволяют обращаться к хранимым функциям БД через http запрос. Соответственно, СУБД должна иметь встроенные функции генерации страниц (ну, либо обращаться к внешним функциям на С, например).
Цель: избавиться от лишнего звена в виде интерпретатора другого ЯП и как можно больше положить на хранимые функции.
Не совсем понял что Вы имели
Не совсем понял что Вы имели в виду - СУБД должна иметь встроенные функции генерации страниц.
Но у апача точно также есть специальные модули под Постгрю. Название сейчас к сожалению не нашел.
И могу точно сказать что php может использовать функции Постгри, типа $temp = SELECT function_name(). (вначале конечно надо сделать connect)
У нас в коде сайта Вы не найдете ни одного запроса или функции работающих с данными БД, кроме вызова подобных select.
Понятно. Нет, таких модулей к
Понятно. Нет, таких модулей к PostgreSQL в стандартной поставке точно нет. Рекомендую поискать в сторонних проектах, возможно кто-то уже изобрёл.
А вообще не вижу необходимости в подобном модуле, если ещё лет 10-ть назад один мой знакомый программист реализовавал похожую схему именно для Oracle довольно простым способом: написал на Cи CGI-скрипт, который брал параметры и преобразовывал их в SQL-запрос.
Учитывая, что PostgreSQL имеет кучу встроенных языков программирования, то никто не мешает вам на том же plperl написать любые хранимые процедуры в том числе с использованием внешних модулей Perl для генерации веб-страниц.
Ok, направление движения
Ok, направление движения понято)