Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
30.04.2016, 13:11
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
Привет. Можно ли узнать, из какого поля какой таблицы было получено значение выходного параметра хранимой процедуры? Для VIEW это можно узнать следующим запросом: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Для хранимой процедуры: Код: plsql 1. 2. 3. 4. 5. 6. 7.
Но значения полей RDB$RELATION_NAME и RDB$FIELD_NAME is null С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 13:16
|
|||
---|---|---|---|
|
|||
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
PolesovМожно ли Нельзя. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 13:23
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
Dimitry Sibiryakov, тогда еще вопрос: залез в какую-то старую БД в 1-м диалекте. В таблице RDB$PROCEDURE_PARAMETERS для каких-то процедур поля RDB$RELATION_NAME и RDB$FIELD_NAME определены, для каких-то is null. От чего это зависит? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 13:31
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
Polesovтогда еще вопрос: залез в какую-то старую БД в 1-м диалекте. В таблице RDB$PROCEDURE_PARAMETERS для каких-то процедур поля RDB$RELATION_NAME и RDB$FIELD_NAME определены, для каких-то is null. От чего это зависит? Это таблица и поле для параметров типа type of column. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 13:36
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
IBExpert, спасибо. Формально выходной параметр SP может быть определен как type of column для поля любой таблицы с подходящим типом. Значит, использовать нельзя... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 14:18
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
PolesovЗначит, использовать нельзя... Конечно, нельзя. И в принципе вопрос бессмысленный: в процессе работы процедуры значения параметров могут устанавливаться как угодно и сколько угодно раз - из поля одной таблицы, из полей разных таблиц, из пальца создателя процедуры, вообще не устанавливаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 14:27
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
IBExpert, в данном случае я спрашивал про параметры, значения которых берутся из каких-либо полей каких либо таблиц, например Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Результатом было бы: Код: powershell 1. 2.
Про поля, формируемые "на лету" речи нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 15:28
|
|||
---|---|---|---|
|
|||
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
Polesov, Со стороны пользователя никак узнать этого нельзя. На выходе может оказаться все что угодно, вне зависимости от того, была ли вообще хоть какая-то выборка. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 15:34
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
DarkMaster, это я понял. Но меня интересовало не собственно полученное значение параметра, а можно ли его как-то связать с источником в виде ИМЯ_ТАБЛИЦЫ.ИМЯ_ПОЛЯ ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 16:05
|
|||
---|---|---|---|
|
|||
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
Polesov, Нельзя. В один и тот же выходной параметр я могу запихать значение из 100500 выборок. К примеру если входной параметр равен 1 - выбираем из таблицы, если 2 - из процедуры, если 3 - считаем что-то сами и склеиваем с чем-то. Во всех остальных случаях - присваиваем "неопределен входной параметр". Ну и как прикажешь привязывать выходной параметр к таблице? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 16:21
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
DarkMaster, да понял я, понял... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.04.2016, 16:50
|
|||
---|---|---|---|
Узнать исходное поле для возвращаемого процедурой параметра |
|||
#18+
Polesov, ты дурачок выходное значение может быть любым лучше займись азбукой ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&tablet=1&tid=1562195]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 158ms |
0 / 0 |