powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ХП и вьюхи
25 сообщений из 361, страница 9 из 15
ХП и вьюхи
    #39107992
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmа ту уже нашел пример View с параметрами?
Я его давал тебе ещё вчера. Или даже позавчера, не помню уже. Когда ты так и не пошёл гуглить про параметризованные view в MSSQL.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107995
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, нынешним школоло уже не преподают значение суффикса "ся" в русском языке?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107997
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmа ту уже нашел пример View с параметрами?
Я его давал тебе ещё вчера. Или даже позавчера, не помню уже. Когда ты так и не пошёл гуглить про параметризованные view в MSSQL.
ты тупой?
на этом форуме все сохраняется поэтому просто можешь дать ссылку на твой ответ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108015
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmты тупой?
Нет.

iscrafmна этом форуме все сохраняется поэтому просто можешь дать ссылку на твой ответ?
Могу.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108025
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmна этом форуме все сохраняется поэтому просто можешь дать ссылку на твой ответ?
Могу.
давай уже, не тяни
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108029
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

18436090
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108038
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafm,

18436090
действительно "пациент безнадежен".
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108052
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerAmberit2. Для вывода данных - предпочтительнее использовать ХП/ХФ
Было бы любопытно услышать обоснование.

Есть несколько основных причин (относительно той Компании, в которой я работаю):

- существует четкое разделение между разработчиками БД и разработчиками приложений. Если вкратце, то как в анекдоте: "Я не выдаю кредиты, а Банк не торгует семечками"... За правильность, корректность, скорость работы запроса отвечает разработчик БД. У нас это организовано посредством стандарта на использование ХП. Логика работы с данными отделена от логики работы приложения;

- посредством разработанного PLSQL-фреймворка логгирование/обработка/реакции на ошибки/снятие трейса/ограничение доступа и др. "рабочие" ситуации доведены до автоматизма, занимают минимум времени и внимания;

- логика работы собрана в одном месте, вследствие чего ее проще изменять/дорабатывать/оптимизировать;

softwarerAmberitи выходной параметр типа sys_refcursor, pipeline, sql коллекции и т.д.
Если хотите, объясню, почему такая формулировка вызывает ощущение, что опыта использования этих вариантов крайне мало.
Было бы любопытно узнать Вашу точку зрения...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108054
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
18438538

а это вообще шедевр
softwarerони называют параметризованные вьюхи функциями, но на это уже даже их адепты не ведутся
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108162
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmberitЕсть несколько основных причин (относительно той Компании, в которой я работаю):
Спасибо, понятно. В целом, как мне кажется, всё сказанное является следствием именно принятой технологии "банк не торгует семечками". Фреймворк и автоматизм равно успешно могут быть сделаны с любым подходом; что же до "проще изменять", то это в принципе отдельная большая тема, в свою очередь упирающаяся в архитектуру системы в целом, но скажем так... далеко не всегда проще. Нередко наоборот, то изменение, которое мог бы выполнить один человек только на клиенте, приходится выполнять отдельно на клиенте, отдельно на сервере (в вашем случае - двумя разными людьми).

Резюмируя, это не столько "предпочтительно применять вообще", сколько "предпочтительно применять при таком разделении труда", с чем я вполне согласен. Альтернативой является вести на сервере тот или иной репозиторий запросов; этот путь представляется мне громоздким и неуклюжим, соответственно, плохо подходящим для обычных случаев, хотя если вложить достаточно сил в инструментарий для него, позволит преодолеть врождённые недостатки ХП-подхода, сохраняя преимущества "всё на сервере".

AmberitБыло бы любопытно узнать Вашу точку зрения...
Тут цепляют два момента. Во-первых, pipelined - это просто вариант табличной функции (полагаю, именно она подразумевалась под возвратом коллекций). Соответственно, получается фраза типа "Самые разные машины - Лада, Жигули, БелАЗ..." Если подразумевалась не она, то ещё хуже - потому что демонстрируется незнание о табличных не-pipelined функциях. Здесь же чуть цепляет упоминание конкретного sys_refcursor там, где можно говорить о любом ref cursor. Во-вторых же, практически в любой технологии клиента данные из ref cursor-ов и из табличных функций забираются и используются существенно разным образом. Соответственно, там, где есть такой стандарт, практически всегда выбирается что-то одно, как минимум в рамках приложения. В конце концов, проще принять стандарт типа "данные всегда возвращаются через ref cursor; если нужна табличная функция, она возвращается через refcursor-обёртку", чем стандарт "может возвращаться и то, и это, и третье". Соответственно, Ваш рассказ про выбор между вариантами в зависимости от специфики конкретного места тоже вызывает вопросы.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108170
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНередко наоборот, то изменение, которое мог бы выполнить один человек только на клиенте, приходится выполнять отдельно на клиенте, отдельно на сервере (в вашем случае - двумя разными людьми).
мда... двухзвенные динозавры делятся опытом
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108171
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Updatable view существуют уже настолько давно, что отрицать это престранно. Или речь не о них ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108174
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChAUpdatable view существуют уже настолько давно, что отрицать это престранно. Или речь не о них ?
Updatable View, а не View которые выполняют функции обноления данных
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108179
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChA, т.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108180
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote iscrafm]ChAUpdatable view существуют уже настолько давно, что отрицать это престранно. Или речь не о них ?
Updatable View, а не
Вот же блин! Я когда писал 18442293 сначала думал написать, что Валера будет объяснять, что он имел в виду ХП. Потом решил, что на такой бред его не хватит.

iscrafmView которые выполняют функции обноления данных
iscrafmДай маленький пример и название СУБД где View выполняет редактирование данных...
А оказывается - хватило. Теперь он будет рассказывать, что просил пример, где view выполняет функцию, а та делает dml.

Правда, на самом деле можно сделать и такую view, но об этом Валера нагуглит только завтра
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108182
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmChA, т.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять.
Ты не умеешь при помощи view что-то обновлять?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108189
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmChA, т.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять .

Если я пишу
Код: sql
1.
2.
Update [view]
  Set  .... 



Это я обновляю данные без помощи view?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108190
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote softwarer]iscrafmChAUpdatable view существуют уже настолько давно, что отрицать это престранно. Или речь не о них ?
Updatable View, а не
Вот же блин! Я когда писал 18442293 сначала думал написать, что Валера будет объяснять, что он имел в виду ХП. Потом решил, что на такой бред его не хватит.

iscrafmView которые выполняют функции обноления данных
iscrafmДай маленький пример и название СУБД где View выполняет редактирование данных...
А оказывается - хватило. Теперь он будет рассказывать, что просил пример, где view выполняет функцию, а та делает dml.

Правда, на самом деле можно сделать и такую view, но об этом Валера нагуглит только завтра
ну и тупой. Давай пример хотя-бы одного View, который хоть что-то обновляет. Хотя уже почти десяток страниц жду пример View, который может параметры принимать
можно сказать UPDATE View, если этот View соответствует определенным ограничениям, но не обновить операторами внутри View. Саша, ты решил окончательно всем доказать что ты просто образец педантичной глупости...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108191
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинiscrafmChA, т.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять .

Если я пишу
Код: sql
1.
2.
Update [view]
  Set  .... 




Это я обновляю данные без помощи view?
ты обновляешь View.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108192
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmChAUpdatable view существуют уже настолько давно, что отрицать это престранно. Или речь не о них ?
Updatable View, а не View которые выполняют функции обноления данныхНе могу уловить различия. Можно раскрыть подробнее ?
Я могу открыть обновляемый рекордсет, указав источником данных view, и если он удовлетворяет определённым условиям(Updatable), то данные будут спокойно через него обновляться. На сервере в процедуре данные тоже легко обновляются через view. Это не то ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108194
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmможно обновить то, что View возвращает
Да ну? Какой это сервер позволяет иметь непосредственно обновляемый result set?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108197
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинiscrafmChA, т.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять .

Если я пишу
Код: sql
1.
2.
Update [view]
  Set  .... 




Это я обновляю данные без помощи view?
еще ранее даже не я говорили о таком заблуждении.
разве холодное не мягкоDimitry Sibiryakovпропущено...

Если кто тут и тупит, то это не я. Будешь утверждать, что в данном запросе используется не
view или что у него нет параметров?..

ни в этом примере, ни в каком другом ни у какого вью никаких параметров нет и быть не может

с такой же настойчивостью можно from view заменить на from table и доказывать что уже и у таблиц есть параметры
18437959
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108199
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmКот Матроскинпропущено...


Если я пишу
Код: sql
1.
2.
Update [view]
  Set  .... 




Это я обновляю данные без помощи view?
ты обновляешь View.

А данные при этом - не обновляю?
Если таки обновляю - как именно я это делаю, при помощи view или без помощи view?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108204
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmможно обновить то, что View возвращает
Да ну? Какой это сервер позволяет иметь непосредственно обновляемый result set?
например MySQL
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108209
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскинiscrafmпропущено...

ты обновляешь View.

А данные при этом - не обновляю?
Если таки обновляю - как именно я это делаю, при помощи view или без помощи view?
обновляешь, если этот View создавал придерживаясь определенных правил. Они практически для всех СУБД примерно одинаковы, но основное = 1 к 1 join максимум.... Но опять же, иы обновляешь то что "возвращает" View , а не из View что-то обновляешь
...
Рейтинг: 0 / 0
25 сообщений из 361, страница 9 из 15
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ХП и вьюхи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]