Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.04.2009, 11:29
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
Здравствуйте всем! Как в теле function объявленной переменной присвоить значение из выборки? Код, работающий в procedure, не работает в function: Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. С уважением, Семен Попов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2009, 12:19
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
Здравствуйте. SELECT INTO нельзя в функции. SQL statements that can be executed in routines . В функции можно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2009, 15:23
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
Спасибо, Mark. Как всегда, дали точный и исчерпывающий ответ. У меня ещё маленькая проблемка. Никак не могу вызвать мою функцию, которая returns row (fld1 int, fld2 int). Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2009, 16:59
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
Semen PopovНикак не могу вызвать мою функцию, которая returns row (fld1 int, fld2 int).Нарыл всё-таки. Для функции, которая returns table(fld1 int, fld2 int) Код: plaintext Для функции, которая returns row (fld1 int, fld2 int) Код: plaintext Кстати из той ссылки, которую вы давали, вычитал, что select-statement не поддерживаются для function. Тогда почему работает Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2009, 17:20
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
Semen PopovКстати из той ссылки, которую вы давали, вычитал, что select-statement не поддерживаются для function. Тогда почему работает Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2009, 08:42
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
Mark Barinstein, А где можно прочитать, где, какие операторы можно, а где нельзя???????? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. автор[IBM][CLI Driver][DB2/NT] SQL0104N Обнаружен неправильный элемент "<cursor declaration>" после текста "". Список правильных элементов: "<SQL statement>". LINE NUMBER= . SQLSTATE=42601 Ругается на DECLARE ...... CURSOR. Как тут быть?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2009, 09:43
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
НиколахаА где можно прочитать, где, какие операторы можно, а где нельзя????????Укажите версию DB2. Для 9.5 ссылка давалась выше. НиколахаРугается на DECLARE ...... CURSOR. Как тут быть??Лучше дайте весь SQL-код процедуры. Думаю, ответ сразу найдётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2009, 09:51
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
НиколахаMark Barinstein, А где можно прочитать, где, какие операторы можно, а где нельзя???????? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. автор[IBM][CLI Driver][DB2/NT] SQL0104N Обнаружен неправильный элемент "<cursor declaration>" после текста "". Список правильных элементов: "<SQL statement>". LINE NUMBER= . SQLSTATE=42601 Ругается на DECLARE ...... CURSOR. Как тут быть??В Compound SQL (Dynamic) statement , который можно в функции, нельзя DECLARE CURSOR. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2009, 11:58
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
Mark Barinstein, Спасибо за линк!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2009, 15:55
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
Mark Barinstein, Я правильно понял, что в SQL скалярной функции в DB2 для z/OS невозможно вернуть значение с помощью SELECT запроса? Хочется написать что-то типа Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.04.2009, 16:21
|
|||
|---|---|---|---|
|
|||
Как присвоить значение в теле FUNCTION? |
|||
|
#18+
demidovichMark Barinstein, Я правильно понял, что в SQL скалярной функции в DB2 для z/OS невозможно вернуть значение с помощью SELECT запроса? Хочется написать что-то типа Код: plaintext 1. 2. 3. 4. 5. 6. см. Return statement . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1603318]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
79ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 424ms |

| 0 / 0 |
