Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
Помогите, плиз, новичку. Переношу базу c Interbase на DB2 и столкнулся с такой проблемой: В процедуре используется insert, в котором имя поля совпадает с именем параметра, например: create procedure p1 (v varchar (20)) LANGUAGE SQL MODIFIES SQL DATA begin insert into t1(v) values(v) end Как можно разрешить такой конфликт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2012, 10:37 |
|
||
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
Toshkin, Варианты: 1. Переименовать параметр 2. Указывать полное имя: insert into t1(v) values(p1.v) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2012, 11:48 |
|
||
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
Toshkin, Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2012, 11:53 |
|
||
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
const64, Первый вариант не подходит, т.к. таких процедур десятки и база находится в стадии разработки. Второй вариант возвращает SQLSTATE=42703 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2012, 11:58 |
|
||
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
да, кстати, ошибка возникает в функции, а не в процедуре (не знаю, принципиально ли это). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2012, 12:01 |
|
||
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
Всё разобрался. Оказалось, это SQLWays ступил - переименовал параметр/поле "COMMENT" в "COMMENT2", а такого поля в таблице нет, естественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2012, 12:14 |
|
||
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
create procedure p1 () LANGUAGE SQL MODIFIES SQL DATA begin DECLARE v varchar (20) SET v = ' ' insert into t1(v) values(v) end Возвращаюсь к теме: А что делать если имя поля совпадает с именем переменной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 14:13 |
|
||
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
ToshkinА что делать если имя поля совпадает с именем переменной? Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 16:31 |
|
||
|
Вопрос по написанию процедур
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinToshkinА что делать если имя поля совпадает с именем переменной? Код: plaintext 1. 2. 3. 4. 5. Спасибо, но слишком мудрено.. Да и параметры процедуры я не могу менять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2012, 17:39 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38005564&tid=1601661]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 271ms |
| total: | 400ms |

| 0 / 0 |
