|
Работа с процедурой, имеющей несколько параметров типа Value_n, где n от 1 до 100
|
|||
---|---|---|---|
#18+
Добрый день. Есть процедура Код: sql 1. 2. 3. 4. 5.
, в которой нужно изменить каждый входной параметр (добавить к строке запятую), если она не пустая (иначе ='') и соединить все эти изменённые строки в одну выходную. Вопрос, как это реализовать в цикле? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2013, 15:59 |
|
Работа с процедурой, имеющей несколько параметров типа Value_n, где n от 1 до 100
|
|||
---|---|---|---|
#18+
Kunj, никак. вместо ста однотипных параметров используйте один параметр табличного типа, например ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2013, 16:16 |
|
Работа с процедурой, имеющей несколько параметров типа Value_n, где n от 1 до 100
|
|||
---|---|---|---|
#18+
KunjДобрый день. Есть процедура Код: sql 1. 2. 3. 4. 5.
, в которой нужно изменить каждый входной параметр (добавить к строке запятую), если она не пустая (иначе ='') и соединить все эти изменённые строки в одну выходную. Вопрос, как это реализовать в цикле? Что реализовать в цикле? Если вы уже накопипастили 100 параметров кто вам мешает накопипастить 100 соединений строк? И кстати. Процедура может запросто гакнуться. У вас возможный выход по размеру 100*50 = 5000 символов, а выходная переменная только 2000. И кстати, пересмотрите всю концепцию. Нафига вам вообще процедура если вы на клиенте создаёте вызов, который сам по себе дороже конкатенации на том-же клиенте? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 00:36 |
|
|
start [/forum/topic.php?fid=46&msg=38469268&tid=1704353]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 235ms |
total: | 380ms |
0 / 0 |