Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Что-то не пойму возможно ли такое? Например, есть табличная SQL-функция... В ней используется какая-нибудь таблица... Например нужно сделать так, что если таблицы нет, то перехватывать это событие и как-нибудь подменять таблицу... Что-то в этом роде... Можно реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2008, 14:12 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Для начала, попробуйте-ка удалить эту таблицу! ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2008, 17:02 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Может я пример неудачный привел... В моем случае - эта таблица c federated server'а... Я хочу отловить событие, если вдруг связь пропадет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2008, 17:48 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
все еще никак не разберусь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2008, 18:24 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Нет такое реализовать в виде SQL-PL не получиться... Можно попробовать создать на C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 08:01 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
да уж... видимо придется на С писать.... тоже к такому выводу пришел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 10:26 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Ахтунг... Написал на C табличную функцию для federated таблицы... Получил в ответ SQL20136N... Версия DB2 v.8.1.9 LUW.... И как дальше жить? С какого фикса подержка federated в external routine началась? Или не начиналась вовсе? Кто-нибудь знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2008, 19:05 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
TORTАхтунг... Написал на C табличную функцию для federated таблицы... Получил в ответ SQL20136N... Версия DB2 v.8.1.9 LUW.... И как дальше жить? С какого фикса подержка federated в external routine началась? Или не начиналась вовсе? Кто-нибудь знает? Не начиналась . Вы только счеты с жизнью не сводите :) Давайте поговорим об этом: Что у вас за задача, такая, что надо обязательно табличную функцию использовать, а не процедуру, например? Что это за логика - подменять федеративную таблицу, если она не доступна? Опишите схематично задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 09:59 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Задача сводится к следующему... Есть оперативный сервер, с которым работают пользователи и есть отдельный сервер с архивной информацией... Примерно раз в квартал для анализа необходимо данные с этого сервера подгружать в оперативный режим.... Вот решил организовать все следующим образом на уровне view.... То есть создать табличную функциюЮ, которая данные достает из federated таблиц, а в случае недоступности оного возвращает пустой набор... Чтобы за зря пользователи не "шевелили" архивные данные.. Вот такая идея... Причем принципиален именно вариант с view, это уже особенности "нашего" ПО.... Может как-то с другой стороны посоветуете подойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 10:26 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
TORTЗадача сводится к следующему...Я правильно понял, что из-за особенностей вашего софта: 1. вы должны загружать данные из федеративных таблиц только с помощью view 2. получение ошибки при таком процессе недопустимо 3. получение пустого набора вместо ошибки допустимо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 10:48 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Что-то никак не соображу.... Можно ли в табличной С-функции вызвать ХП, которая возвращает RESULT SET и как-нибудь его возвратить из этой табличной функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 10:49 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, совершенно верно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 10:54 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
TORTМожно ли в табличной С-функции вызвать ХП, которая возвращает RESULT SET и как-нибудь его возвратить из этой табличной функции?Можно, но, скорее всего, вы получите ту же ошибку. А что именно должна табличная функция возвращать? Какой набор данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 11:04 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
В смысле какой набор данных? Она должна возвращать некий RESULT SET, как и любая другая табличная функция.... В наборе содержится примерно 10 столбцов.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 11:09 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
По количеству записей в наборе ограничений быть не должно... А если их во временную таблицу вытягивать, а потом уже оттуда возвращать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 11:15 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Не важно. Похоже, что из любой функции нельзя иметь доступ к фед. таблице. Т.е. при данных ограничениях вы не сможете реализовать свою задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 12:45 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
очень жаль.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 12:47 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Правда, если вы знакомы с программированием табличных java-функций, то можно использовать возможности jdbc type 4 драйвера. Минус в том, что: - при каждом таком вызове этой функции будет устанавливаться соединение с указанием имени пользователя и пароля и в конце - разрыв соединения - естественно, что через это соединение нельзя иметь доступ к локальным таблицам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 12:55 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
все понятно... доступ к локальным таблицам очень необходим.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 15:22 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
TORTвсе понятно... доступ к локальным таблицам очень необходим....Там решение может быть таким: 1. Пишется функция: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Этот result set вы можете использовать в локальных соединениях с другими таблицами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 16:32 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Mark, сейчас наверное глупость спрошу.... А на С функцию GETREMOTERS нельзя организовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 16:39 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
TORTMark, сейчас наверное глупость спрошу.... А на С функцию GETREMOTERS нельзя организовать?Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 17:17 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein TORTMark, сейчас наверное глупость спрошу.... А на С функцию GETREMOTERS нельзя организовать?Нет.Правильнее с моей стороны сказать - не знаю, не пробовал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 17:43 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Вот сижу как раз "пробованием" и занимаюсь :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2008, 18:43 |
|
||
|
Перехват событий в табличной SQL-функции?
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinПравильнее с моей стороны сказать - не знаю, не пробовал...Я в том смысле, что есть такие Restrictions on external routines . Там сказано, что в них нельзя устанавливать новые соединения. И я не знаю, возможно ли в С (т.е. линкуясь с cli или odbc библиотеками) обойти это ограничение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2008, 10:27 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=35504473&tid=1603677]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 377ms |

| 0 / 0 |
