Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Динамический фомирование данных из табличной функции?
|
|||
|---|---|---|---|
|
#18+
Евгений ХабаровGgg_oldтеперь я понимаю, почему на наших, не избалованных мэйнфреймами за откаты просторах, дб2 не рулит. Каждая СУБД имеет свои особенности и ограничения. Мне, например, непонятно почему в Оракле тип VARCHAR/VARCHAR2 ограничен 4000 байт. Или почему Оракловый JDBC4-драйвер берет настройки языка/страны/территории из системы (JVM) и их невозможно поменять ни в свойствах соединения, ни иными способами. А с "неправильным" языком я не могу установить соединение с инстансом. И как быть в случае, если нужно одновременно работать с инстансами с разными локалями? Скоро буду тестировать некий софт в связке с MS SQL, подозреваю там будут свои "подводные камни". Обычно Oracle - ловерам и DB2 - страдальцам сносит башню от того, что в MSSQL можно select вернуть в никуда , даже из процедуры. Они не понимают, как это в параметрах процедуры - не объявлен sys_refcursor , а процедура после выполнения возвращает resultset. Отладка стандартными средствами не очень удобна в MSSQL (я про Managment Studio), но зато можно запихнуить промежуточный select и вывести все что нужно. DB2 -никам может не хватать конструкции select * from table (test_fun()), в MSSQL ближайший аналог cross apply для функции. Меня в Oracle бесило ограничение на длину имени процедур, функций, таблиц в 30 символов. Когда я у опытного Oracl- иста спросил, что за уе..ищное ограничение. Мне был суровый ответ: хороший программист должен уметь укладываться в 30 символов, я долго смеялся потом . В натуре язык PL/SQL берет свои начала из ADA http://ru.wikipedia.org/wiki/PL/SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2013, 10:36 |
|
||
|
Динамический фомирование данных из табличной функции?
|
|||
|---|---|---|---|
|
#18+
Евгений Хабаровmedoed, В качестве обходного маневра, может функцию создать в той же системе где и таблица, а в этой системе создать маппинг этой функции CREATE FUNCTION MAPPING Предложение теоретическое, практически не проверял. От безысходности попробовал и этот вариант , но ошибка - о том что для мэппинга такие функции не поддерживаются. Create function mapping to table or row functions: A create function mapping to remote functions that returns a table or a row is not supported in a federated database. Куда ни копни везде болт. Вчера мне захотелось явно релиз-менеджера или контент менеджера, кто руководит индусокодом ядра DB2 носом натыкать и сделать так, чтобы пока он не заполнить задачи - по исправлению багов - не кормить! Ну ...ля руки опускаются, везде ограничения мля...! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38210543&tid=1601473]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 281ms |
| total: | 429ms |

| 0 / 0 |
