![]() |
Oracle, MS SQL Server и гетерогенные средыИсточник: oraclemaniacs
А знаете ли вы, что MS SQL Server не позволяет выполнять в гетерогенных средах процедуры даже если драйвера позволяют? Да, мы тоже до недавнего времени не представляли наличия такой проблемы. SQL Server просит возврата ResultSet, а процедура, как известно, вернуть значение, а тем более выборку, не может.
Внимание, вопрос: как реализовать выполнение определенной процедуры на стороне оракла по требованию стороны с MS SQL Server? Индусский способ редкостного костыля, который многие используют:
Мнения, решения? UPD: решение, сделанное с подсказки SergINI: CREATE OR REPLACE FUNCTION test_dml(vSQL IN VARCHAR2) Результат выполнения DML-операции на тестовой таблице: SQL> SELECT test_dml('update test_tab set col2=col2+1') FROM dual; |