Вопрос

Чтение view через dblink.

Здравствуйте! Такой вопрос, могу ли я в серверном коде (с помощью C#) прочитать вьюху, через dblink Oracle? Используя например класс Select для запросов. Если да, то как ?

Спасибо.

Нравится

3 комментария

С точки зрения системы с view работают так же, как с таблицами. То есть Вы в базе сайта bpm'online пишете view с нужной логикой выборки данных с другого сервера, затем в конфигурации заводите схему с таким же названием, колонками и поставленной  в свойствах галочкой «Представление в базе данных». В этом случае за наличием view в базе и её структурой нужно следить самостоятельно.

А далее работаете с этой схемой как обычно, хоть из Select, хоть из EntitySchemaQuery.

Зверев Александр,

А если необходима запись в таблицу по дблинку, можно кончено делать процедуру с таким запросом и вызывать её, но в данной ситуации придётся переносить часть логики на plsql, но нельзя ли через дблинк подключиться?

Или может можно сделать идентичную таблицу у себя, сетитить туда, и сделать тригер который при добавлении будет записи, будет по дблинку сетить эту запись в другую бд?

На view тоже вполне могут быть II, IU и ID-триггеры, которые реализуют запись куда надо. В таком случае запись в эту view будет работать так же, как в таблицу.

Показать все комментарии