|
|
|
цикл
|
|||
|---|---|---|---|
|
#18+
Окружение ASA 9.0 , PB10.5 Как в очередной строке таблицы значение в столбце ‘Salary’ увеличить на 1 ? Ps: сценарий прикрепляется к командной кнопке. integer var var =33 UPDATE assign_5a // имя таблицы SET Salary=:var+1; // во все строки помещено 34, т.е. 33 + 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 19:47 |
|
||
|
цикл
|
|||
|---|---|---|---|
|
#18+
durban2Как в очередной строке таблицы значение в столбце ‘Salary’ увеличить на 1 ? 1) Понятие "очередная строка" корректно только когда задана сортировка И известно значение ключа сортировки по отношению к которому нужная строка будет являться очередной ИЛИ идет цикл по всем строкам в порядке сортировки. 2) фраза "в очередной строке таблицы в столбце ‘Salary’ увеличить на 1" может трактоваться как: - взять значение из столбца Salary, увеличить на единицу и записать обратно и так для всех строк либо - для каждой строки значение некоего счетчика увеличить на 1 и присвоить в Salary независимо от того что в Salary было записано до этого Сформулируйте вопрос с учетом этих замечаний, а то пока непонятно, что вы хотите сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2008, 21:47 |
|
||
|
цикл
|
|||
|---|---|---|---|
|
#18+
Please view declare cursor .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2008, 00:06 |
|
||
|
цикл
|
|||
|---|---|---|---|
|
#18+
авторСформулируйте вопрос с учетом этих замечаний, а то пока непонятно, что вы хотите сделать. Код: plaintext 1. 2. 3. показанные 2 строки во всех строках таблицы помешают одно и то же значение. Я по не знанию предполагал существования выражений SQL позволяющие во всех строках (пускай их 1000) заполнить по возростанию от 1, 2, 3, 4 - 1000 авторPlease view declare cursor .... это долгий путь, предполагал короче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2008, 11:14 |
|
||
|
цикл
|
|||
|---|---|---|---|
|
#18+
18-я весна- взять значение из столбца Salary, увеличить на единицу и записать обратно и так для всех строк Кстати, это было первым, о чём я подумал. 18-я весна- для каждой строки значение некоего счетчика увеличить на 1 и присвоить в Salary независимо от того что в Salary было записано до этого Сделать это на ASA можно и без курсора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2008, 19:14 |
|
||
|
цикл
|
|||
|---|---|---|---|
|
#18+
Пусть существует уникальное поле id, тогда: update assign_5a set var = (select count(*) from assign_5a as lt where lt.id <= tbb.id). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2008, 13:13 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=35221853&tid=1336721]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 347ms |

| 0 / 0 |

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