Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Есть например процедура Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. как получить список выводимых полей хранимой процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 09:36 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81как получить список выводимых полей хранимой процедуры Получить где - на клиенте или на сервере ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 09:38 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
сорри нужен sql запрос к системным таблицам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 09:40 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81, select * from sys.parameters as p where p.object_id = object_id('schema.proc') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 09:44 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
хмхмхмPG81, select * from sys.parameters as p where p.object_id = object_id('schema.proc')При чём здесь параметры? А если процедура возвращает несколько датасетов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 09:50 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
iap, об этом я не подумал, но по идее предполагается, что процедура возвращает только один датасет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 09:54 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81но по идее предполагается, что процедура возвращает только один датасет Т.е. сервер должен запрещать создание процедур, которые возвращают множество наборов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 09:55 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81iap, об этом я не подумал, но по идее предполагается, что процедура возвращает только один датасетНо параметры-то по-любому здесь не при чём. Надо же узнать поля датасетов. На клиенте, кстати, это всё можно сделать. В компонентах ADO, например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 09:57 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81как получить список выводимых полей хранимой процедурыЗачем? Чтобы динамически построить таблицу и положить в нее результата выполнения процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:07 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
invm, да именно так. Но там все несколько сложнее. В БД есть описание форм, датасетов, полей и как все это взаимодействует между собой. По этому описанию динамически создаются формы и все их содержимое. При создании пользователем описания полей, чтобы самому поштучно не добавлять поля, реализована процедура которая открывает датасет, смотрит какие там поля и создает их описания в БД. Потом уже пользователь может вводить дополнительные свойства этих полей. Я решил переделать этот механизм и найти возможность добавления описания полей процедурой в БД без открывания датасета, если это возможно конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:22 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Glory, наверное нет необходимости запрещать несколько датасетов у меня среди сотен процедур в БД нет ни одной где бы использовалась такая возможность. Но если вдруг такая появится, то может просто список полей первого датасета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:26 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81наверное нет необходимости запрещать несколько датасетов у меня среди сотен процедур в БД нет ни одной где бы использовалась такая возможность. Тогда почему вы не создаете объекты, которые по своей изначальной природе всегда возвращают один, заранее определенный набор ? Что и позволяет иметь информацию об этом наборе в системных таблицах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:28 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Glory, так вот именно такие хранимки и делаю авторЧто и позволяет иметь информацию об этом наборе в системных таблицах у меня как раз вопрос как получить эту информацию запросом SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:32 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81так вот именно такие хранимки и делаю Еще раз Хранимая процедура может возвращать много наборов. И ваше личное обязательство не возращать больше одного набора ничего не меняет. PG81у меня как раз вопрос как получить эту информацию запросом SQL? Для объектов, которые могут возаращать только один набор по своей приводе, информация о столбцах хранится в sys.columns ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:35 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Glory, Код: sql 1. 2. 3. Этот запрос возвращает список параметров процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:43 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81Этот запрос возвращает список параметров процедуры Вы ответы читаете вообще ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:46 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
iap, сорри, с утра видимо не проснулся. Показалось, что автор спрашивал именно про параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:48 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Glory, авторДля объектов, которые могут возвращать только один набор по своей приводе, информация о столбцах хранится в sys.columns попробовал такой запрос Код: sql 1. 2. 3. Выдает пусто. Видимо что-то делаю не так. Отсюда вопросы 1.Что значит объекты, которые могут возвращать только один набор по своей природе?как-то по особенному делать хп или что? 2.Что я делаю не так или где я не внимательно прочитал что-то прочитал ответы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:55 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:55 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81, Можно попробовать поковыряться в тексте процедуры, возвращаемым запросом: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:55 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81Отсюда вопросы 1.Что значит объекты, которые могут возвращать только один набор по своей природе?как-то по особенному делать хп или что? Это те объекты, в которых физически невозможно написать возврат нескольких наборов. Потому что это будет нарушением синтаксиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:57 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
а помоему ТС пошел по пути потыки написать очередной "совершенно независимый код" со все5ми вытекающими.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 10:57 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
PG81, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 12:45 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
Maxxа помоему ТС пошел по пути потыки написать очередной "совершенно независимый код" со все5ми вытекающими....как вариант - выполнить процедуру, получить датасет, зачитать поля и их типы. Будет независимо. Можно даже узнать сколько датасетов у ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 12:57 |
|
||
|
как получить список выводимых полей хранимой процедуры
|
|||
|---|---|---|---|
|
#18+
LSVкак вариант - выполнить процедуру, получить датасет, зачитать поля и их типы. Будет независимо. Можно даже узнать сколько датасетов у ХП. я откровенно не разделяю ваш "оптимизм" по поводу таких систем... Зачем ето пытаються делать - язнаю, НО пратическое применение такого - в моем понимаю ето производная между граблефабрикой и условно поддерживаемым кодом. Не стоит пытать рожать "ООП" на скл, не его ето стихия. Опять же -все ето мое скромное имхо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2015, 13:04 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=38883582&tid=1688066]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
141ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 482ms |

| 0 / 0 |
