Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
Есть ли аналоги встроенных функций REPLACE, REPEAT, INSERT, CHR, ASCII языка PL SQL DB2 EE for Windows в SQL for AS400 DB2/UDB ? Если я правильно понял документацию, то их нет. Какие приемы используют специалисты, либо могут порекомедовать для замены функций REPLACE, REPEAT, INSERT, CHR, ASCII в SQL для AS400 DB2/UDB ? Может ли пользовательская функция в SQL для AS400 DB2/UDB возвращать таблицу, если я правильно понял документацию, то пользовательская функция в SQL для AS400 DB2/UDB возвращать таблицу не может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2007, 00:04 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
Игорь2004Есть ли аналоги встроенных функций REPLACE, REPEAT, INSERTЕсть такие, плохо искали Игорь2004CHR, ASCII Используйте CAST Игорь2004 Может ли пользовательская функция в SQL для AS400 DB2/UDB возвращать таблицу, если я правильно понял документацию, то пользовательская функция в SQL для AS400 DB2/UDB возвращать таблицу не может.Похоже, что вы правы :(( Полезная ссылка: http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/db2/rbafzmst02.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2007, 00:13 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
авторПолезная ссылка: http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/db2/rbafzmst02.htm Спасибо за ссылку, я черпал информацию по следующей ссылке, http://]http://publib.boulder.ibm.com/html/as400/v4r5/ic2924/index.htm?info/db2/rbafzmst02.htm поскольку искал по ключевому слову “ AS400 ”. То есть приведенная Вами ссылка описывает последнию версию языка для AS400 ? авторИспользуйте CAST К сожалению я не могу сообразить каким образом с помощью функции CAST заменить CHR, ASCII. Не могли бы Вы привести пару примеров, Chr(65) = ‘A’ Merci beaucoup. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2007, 01:19 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
А версия os400 (iSeries) у вас какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2007, 16:51 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
Я хотел бы объяснить свою цель – я хочу переписать свои строковые функции SQL Procedural Language DB2 http://www.universalthread.com/wconnect/wc.dll?2,54,33,29032 так чтобы они могли работать с AS400 (последняя и предпоследняя версии). В нашей компании используется версия V5R3. Я кстати с ней не работаю и никогда не работал, просто мне однажды был задан вопрос: “Будут ли мои функции работать c AS400?” Я собственно говоря, практически все переписал, но хотелось бы выслушать мнение экспертов. Функцию CHR() я применяю в в функции STRFILTER(), STRFILTER() - Удаляет все символы из первой строки, за исключением символов, содержащихся во второй строке Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2007, 18:54 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
Я не сумел найти замены функции CHR() на AS/400. Похоже, что при необходимости её реализуют на Коболе - типичный подход для этой платформы С другой стороны АЭСка вроде как позволяет хранить тесты как в родном EBCDIC, так и в ASCII кодировке. А это значит, что бинарное обращение к текстовым строкам в разной кодировке приведёт к неадекватным результатам. При работе с ними как текстом, DB2 IMHO должна их привести к "одному знаменателю", но это моё предположение, точно не знаю. Если вам дорого душевное спокойствие, то лучше скажите, что на AS/400 ваш код не будет работать, пока IBM не приведут, как обещали, SQL к единому синтаксису :о) Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2007, 23:17 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
Пара вопросов. 1) Аналог инструкции VALUES DB2 for Windows в DB2 for AS400? Цитата из документации к DB2 for Windows авторVALUES The VALUES statement is a form of query. It can be embedded in an application program or issued interactively. Цитата из документации к DB2 for AS400 v5r3 авторVALUES The VALUES statement provides a method for invoking a user-defined function from a trigger. Transition variables can be passed to the user-defined function. Invocation This statement can only be used in the triggered action of a CREATE TRIGGER statement Каким образом в DB2 for AS400 v5r3 (и в предыдущих версиях) можно вывести в интерактивном режиме результаты работы функции на экран, то есть, имеется ли в DB2 for AS400 v5r3 аналог инструкции VALUES в DB2 for Windows ? 2) Каким образом можно создать множество функций сразу, то есть в одном сценарии. В версии для Windows для создания множество функций сразу запускается Редактор команд, затем задается в левом нижнем углу окна statement termination Character некий символ, скажем, @, причем данный символ должен использоваться для разделения команд Create function в файле сценария. В DB2 for AS400 v5r3 функция может возвращать таблицу, в предыдущих версиях нет. авторЕсли вам дорого душевное спокойствие, то лучше скажите, что на AS/400 ваш код не будет работать, пока IBM не приведут, как обещали, SQL к единому синтаксису :о) Я, в общем-то уже все переделал, нужно было переписать несколько строк кода. Может ли мне кто-нибудь помочь с проверкой моих функций, нужно будет их создать и затем просто вызвать каждую функцию. Сами алгоритмы уже оттестированы, нужно просто проверить создадутся ли функции без ошибок на AS400 , и можно ли их затем вызвать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2007, 03:17 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
Игорь2004Пара вопросов. 1) Аналог инструкции VALUES DB2 for Windows в DB2 for AS400? Каким образом в DB2 for AS400 v5r3 (и в предыдущих версиях) можно вывести в интерактивном режиме результаты работы функции на экран, то есть, имеется ли в DB2 for AS400 v5r3 аналог инструкции VALUES в DB2 for Windows ? В v5r3 вы можете использовать VALUES в конструкции Код: plaintext Результат скалярной функции можно посмотреть так: Код: plaintext Игорь20042) Каким образом можно создать множество функций сразу, то есть в одном сценарии. В версии для Windows для создания множество функций сразу запускается Редактор команд, затем задается в левом нижнем углу окна statement termination Character некий символ, скажем, @, причем данный символ должен использоваться для разделения команд Create function в файле сценария. В iSeries Navigator Run SQL Scripts (примерный аналог Command Center) вы можете выполнять SQL (и не только) скрипты, причем ему не надо разделять отдельные команды специальным символом (statement termination Character) - оно умеет само контекст определить, в котором выполняется SQL команда - внутри udf/sp или сама по себе. Игорь2004 В DB2 for AS400 v5r3 функция может возвращать таблицу, в предыдущих версиях нет. Нет. В v5r2 тоже может. Игорь2004Я, в общем-то уже все переделал, нужно было переписать несколько строк кода. Может ли мне кто-нибудь помочь с проверкой моих функций, нужно будет их создать и затем просто вызвать каждую функцию. Сами алгоритмы уже оттестированы, нужно просто проверить создадутся ли функции без ошибок на AS400 , и можно ли их затем вызвать.На вашем месте я бы переписал функцию VFP.STRFILTER на языке программирования (с, яве, например). Особенно для v5r3 - там оператор set обрабатывается как селект из однострочной таблицы, и при использовании в циклке этого set вы получите сильные тормоза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 10:24 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
To Mark Спасибо большое за полный ответ. Теперь у меня есть все необходимая информация. авторНа вашем месте я бы переписал функцию VFP.STRFILTER на языке программирования (с, яве, например). Правильнее был бы написать все на языках программирования, но на это уйдет достаточно много времени. Написание, отладка, сейчас пока нет времени, может быть в будущем. Напомню, что моей целью было написать функции, которые не содержат ошибок, при отладке я нашел ошибки во встроенных функциях PL SQL. автори при использовании в циклке этого set вы получите сильные тормоза. Код: plaintext 1. 2. 3. To All Может ли мне кто-нибудь помочь с проверкой моих функций, нужно будет их создать и затем просто вызвать каждую функцию. Сами алгоритмы уже оттестированы, нужно просто проверить создадутся ли функции без ошибок на AS400 , и можно ли их затем вызвать. Заодно проверить, не содержат ли встроенные функции SQL AS400 те же ошибки что и версия для Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 15:07 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
Присылайте исходники мне на мыло. Игорь2004Заодно проверить, не содержат ли встроенные функции SQL AS400 те же ошибки что и версия для Windows.А с этого места, пожалуйста, по-подробнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 09:41 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
to Mark спасибо за помощь авторА с этого места, пожалуйста, по-подробнее... версия для Windows Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. версия для AS400 коллега проверил по моей просьбе Код: plaintext желательно также проверить select insert(repeat('a',4000), 4000, 1, 'b') from sysibm.sysdummy1; но заменить 4000 на максимальную длину строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 17:35 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
To All Может ли мне кто-нибудь помочь с проверкой моих функций для AS400, нужно будет их создать и затем просто вызвать каждую функцию. Сами алгоритмы уже оттестированы, нужно просто проверить создадутся ли функции без ошибок на AS400 , и можно ли их затем вызвать. To Mark Я отправил два письма на адрес, указанный в профиле, но видимо они не дошли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 16:41 |
|
||
|
Вопрос касательно аналога пользовательских функция в DB2 for Windows в AS400.
|
|||
|---|---|---|---|
|
#18+
Игорь2004To Mark Я отправил два письма на адрес, указанный в профиле, но видимо они не дошли.Дошли. Я отправлял ответы на igor.nikiforov(at)gmail.com Сейчас зафорвардил их (те 2 письма) на мейл в профайле. Если не дошло - пишите в мне на то же мыло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=118&tid=1604801]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 396ms |

| 0 / 0 |
