|
|
|
rowtype
|
|||
|---|---|---|---|
|
#18+
В Oracle, задавай параметры процедуры, при указании типа параметра можно ссослаться на тип данных существующей таблицы например Код: plaintext плюс такого подхода имхо в том, что при изменении типа (например увеличили длину поля таблицы) нет необходимости переписывать и перекомпиливать процу/функцию. Вопрос есть ли такой подход в MS SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 21:15 |
|
||
|
rowtype
|
|||
|---|---|---|---|
|
#18+
Начиналкин, Есть пользовательские типы табличного типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. автор плюс такого подхода имхо в том, что при изменении типа (например увеличили длину поля таблицы) нет необходимости переписывать и перекомпиливать процу/функцию. Абалдеть, какой плюс. Поменял я тип с int на varchar, а в проце как int обрабатываю. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 22:03 |
|
||
|
rowtype
|
|||
|---|---|---|---|
|
#18+
pkarklin Абалдеть, какой плюс. Поменял я тип с int на varchar, а в проце как int обрабатываю. +1 Было такое, сначала сменили тип поля в таблице а потом программисты внесли изменения в процедуру без учета изменений в структуре таблицы. Причем сразу на production сервере. Меня среди ночи подняли, разгребать все это. С тех пор доступа к серверам нет ни у одного программиста. Но тем не менее удобство использования этого способа объявления переменной при изменении размера поля при неизменном типе остается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 02:21 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=36226506&tid=1552888]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 371ms |

| 0 / 0 |
