Здравствуйте! Такой вопрос, могу ли я в серверном коде (с помощью C#) прочитать вьюху, через dblink Oracle? Используя например класс Select для запросов. Если да, то как ?
Спасибо.
Нравится
С точки зрения системы с view работают так же, как с таблицами. То есть Вы в базе сайта bpm'online пишете view с нужной логикой выборки данных с другого сервера, затем в конфигурации заводите схему с таким же названием, колонками и поставленной в свойствах галочкой «Представление в базе данных». В этом случае за наличием view в базе и её структурой нужно следить самостоятельно.
А далее работаете с этой схемой как обычно, хоть из Select, хоть из EntitySchemaQuery.
Зверев Александр,
А если необходима запись в таблицу по дблинку, можно кончено делать процедуру с таким запросом и вызывать её, но в данной ситуации придётся переносить часть логики на plsql, но нельзя ли через дблинк подключиться?
Или может можно сделать идентичную таблицу у себя, сетитить туда, и сделать тригер который при добавлении будет записи, будет по дблинку сетить эту запись в другую бд?
На view тоже вполне могут быть II, IU и ID-триггеры, которые реализуют запись куда надо. В таком случае запись в эту view будет работать так же, как в таблицу.