powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ХП и вьюхи
361 сообщений из 361, показаны все 15 страниц
ХП и вьюхи
    #39104647
sky2high
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Подскажите, в каких случаях уместнее использовать хранимые процедуры, а в каких создавать вьюхи?

Слышал такую позицию:
для измения базы - использовать хп,
для вывода из базы - view.

Может, кто-то подскажет точнее?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104654
sky2high
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного переформулипую вопрос.
Для вывода данных, что из этого использовать? Стоит ли делать хранимки типа getStudents(group_id) или лучше view?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104673
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sky2highдля измения базы - использовать хп,
для вывода из базы - view.
внезапно
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104742
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вьюхи могут вполне редактируемыми быть
хранимки могут возвращать наборы данных
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104774
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если можете сделать view - лучше сделать view.
Бывает так что view сделать не получится.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104792
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинЕсли можете сделать view - лучше сделать view.
Я бы сказал чуть иначе: если можете обойтись без view - не делайте view.
С процедурами - аналогично.

Ибо при использовании не к месту наносят больше вреда чем пользы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104798
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sky2highЗдравствуйте.
Подскажите, в каких случаях уместнее использовать хранимые процедуры, а в каких создавать вьюхи?

Слышал такую позицию:
для измения базы - использовать хп,
для вывода из базы - view.

Может, кто-то подскажет точнее?

Для всего -- ХП.

View практически бесполезно использовать.
Можно какие-то часто используемые повторно части запросов оформлять в виде view, но это нужно уметь делать так, чтобы
это не влияло на производительность. Фактически там можно использовать только фильтры и JOIN-ы и выражения.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104809
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДля всего -- ХП.
в какой СУБД?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104888
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПодскажите, в каких случаях уместнее использовать хранимые процедуры, а в каких создавать вьюхи?

Ну вроде они могут совместно использоваться. Вьюхи, например, можно использовать в ХП, чтобы избежать использования в оных таблиц. Что как бы повышает независимость ХП от структуры БД: в каких-то случаях удастся поменять структуру БД и вьюху, а код ХП не трогать..

Вообще цель представления: как бы представлять данные в виде соотвествующем взглядам группы пользователей. Тогда как в таблицах наиболее абстрактные данные, их которых могут быть получены представления.
Например, в таблице "Люди" (Пиплы, если по англицки), а в представлении "Студенты"

ХП - это типа процедурное расширение декларативных языков БД, например SQL.

Т.е. как бы нет явного отрицания одного другим.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104899
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoВообще цель представления: как бы представлять данные в виде
соотвествующем взглядам группы пользователей.
Это так в каком-нибудь Access-е. В остальных СУБД view это просто хранимый запрос (иногда
с материализованным result set-ом). Соответственно и применяется исключительно для
упрощения запросов, посылаемых из приложения. При избыточном использовании способны
провалить производительность под плинтус.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39104919
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvadiminfoВообще цель представления: как бы представлять данные в виде
соотвествующем взглядам группы пользователей.
Это так в каком-нибудь Access-е. В остальных СУБД view это просто хранимый запрос (иногда
с материализованным result set-ом). Соответственно и применяется исключительно для
упрощения запросов, посылаемых из приложения. При избыточном использовании способны
провалить производительность под плинтус.

И в каком-нибудь Access-е, это тоже "просто хранимый запрос". Способ хранения это что-то физическое, а там было исключительно про логическое. Имеет значение именнованность и что возвращает.
Потому можно применять и для представления пользоватей, и для повышения независимости и для повторности: например, какой-то запрос часто юзается в других. Я, например, в коде ХП стараюсь исключать в принципе использования таблиц напрямую.
Оракл типа берет много физики на себя, потому подминать логику ради физики вроде не часто приходится.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105305
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sky2high,
для вывода из базы view уместно использовать в случае "горизонтального" распределения прав доступа на таблицу.
Когда не надо видеть всю таблицу, а только определенный набор полей (если СУБД не поддерживает функционал).

К примеру, по пользователям - для всех доступна вьюха "имя + роль + внутренний телефон", в схеме администратора "имя+роль+хэш пароля+персональные данные+CVV банковской карты с балансом". Все перечисленные поля и куча других = лежат в одной таблице.

Второй вариант использования - инкапуслирование типичных сложных запросов ТОЛЬКО в случае если планируется периодическое объединение структуры в рамках других запросов.

Если же конечная цель - вывод данных на клиента - имхо удобнее пользовать хранимую процедуру вместо представления.

Хранимые же процедуры - ИМХО наиболее предпочтительны для использования во всех остальных случаях, особенно для ввода/изменения данных.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105307
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sky2highЗдравствуйте.
Подскажите, в каких случаях уместнее использовать хранимые процедуры, а в каких создавать вьюхи?


View и ХП предназначены для облегчения работы с БД.
View чтобы не писать большой и сложный запрос, которым часто пользуются.
ХП, для облегчения работы по изменению данных.
Хотя это не "стандарт".

Например в PostgreSQL можно создать view который по поведению не я отличаться от обычной таблицы (можно описать действия на SELECT, INSERT, UPDATE)

А так все зависит от конкретной задачи которая стоит перед вами.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105422
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikle83sky2high,
для вывода из базы view уместно использовать в случае "горизонтального" распределения прав доступа на таблицу.
Когда не надо видеть всю таблицу, а только определенный набор полей (если СУБД не поддерживает функционал).
это не актуально для интернет и других многозвенных приложений. Если обычный клиент-сервер, то здесь конечно различные горизонтальные, вертикальные, диагональные и т.п. права нужно настраивать и поддерживать.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105490
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmMasterZivДля всего -- ХП.
в какой СУБД?

В любой, где есть ХП, разумеется....
:-)
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105492
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoDimitry SibiryakovПодскажите, в каких случаях уместнее использовать хранимые процедуры, а в каких создавать вьюхи?

Ну вроде они могут совместно использоваться. Вьюхи, например, можно использовать в ХП, чтобы избежать использования в оных таблиц.


Да ну, не... Ты шутишь, да ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105499
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХП существенно повышают безопасность, т.к. пользователь не имеет доступа к таблицам.

В отличие от запроса, ХП может содержать очень сложную логику.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105502
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulView и ХП предназначены для облегчения работы с БД.
View чтобы не писать большой и сложный запрос, которым часто пользуются.
ХП, для облегчения работы по изменению данных.


Не.
View -- это как подпрограммы на SQL. Предназначены для возможности повторного использования кода на SQL.
Но, к сожалению, в 80% случаев для этой цели они не подходят, потому что в итоге не работают.

Процедуры предназначены для реализации логики на стороне БД, и они, напротив, подходят очень хорошо для этого и
очень хорошо работают.

Для именно облегчения работы -- это ORM, но они для аналитических запросов не подходят от слова "совсем".
ХП трудно назвать облегчением, потому что писать-то кода приходится больше...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105529
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivВ любой MS SQL , где есть ХП, разумеется....
Так будет всё же точнее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105541
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMasterZivВ любой MS SQL , где есть ХП, разумеется....
Так будет всё же точнее.
еще нужно добавить что в старых двухзвенных приложениях построенных на множестве программного кода
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105609
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivvadiminfoпропущено...

Ну вроде они могут совместно использоваться. Вьюхи, например, можно использовать в ХП, чтобы избежать использования в оных таблиц.


Да ну, не... Ты шутишь, да ?
Ну тада еще типа шутка: ф-ии ХП могут использоваться во Вьхах. Продолжение скептическое отношение к идее противопочтавления ХП и Вьюх.

MasterZivView -- это как подпрограммы на SQL. Предназначены для возможности повторного использования кода на SQL.

Возможно, это все же это принижение достоинства РМД в наличии в нем View. Например, против ООМД. Чисто кодерская сторона дела.

Однако, БД может быть использована разными типами потребителей (тем более программ). И данные могут иметь много разных представлений.
Да и если брать кодерскую сторону дела, то все же есть еще нежелание лезть лишний паз в код.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105731
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sky2highСтоит ли делать хранимки типа getStudents(group_id) или лучше view?
Хранимки удобнее в тех случаях, когда набор данных может получаться разными способами (например, в зависимости от group_id обращение должно идти к разным таблицам). Вьюхи удобнее в тех случаях, когда один набор данных должен фильтроваться и/или агрегироваться разными способами (например, то по group_id, то по student_id, то по среднем баллу в зачётке). Итого в нормально спроектированной базе вьюхи почти всегда удобнее.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105733
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНе.
View -- это как подпрограммы на SQL. Предназначены для возможности повторного использования кода на SQL.


Об этом и речь.

MasterZivНо, к сожалению, в 80% случаев для этой цели они не подходят, потому что в итоге не работают.


У меня с точностью до наоборот.
View всегда был удобным инструментом.

MasterZivПроцедуры предназначены для реализации логики на стороне БД, и они, напротив, подходят очень хорошо для этого и
очень хорошо работают.


Опять же для меня с точностью до наоборот.
Все что не укладывается в РМД, лучше в ХП не делать, а делать в более удобных ЯП. :-)

MasterZivДля именно облегчения работы -- это ORM, но они для аналитических запросов не подходят от слова "совсем".
ХП трудно назвать облегчением, потому что писать-то кода приходится больше...

Ну мое знакомство с ORM, показало для меня, что ORM скорее он мешает чем помогает.
Хотя для самых простых случаев облегчает разработку.
Но шаг влево, шаг в право, проще самому написать SQL запрос, чем пытаться сделать "нужный" Entity.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39105809
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sky2highНемного переформулипую вопрос.
Для вывода данных, что из этого использовать? Стоит ли делать хранимки типа getStudents(group_id) или лучше view?
Конечно же view - это просто "виртуальная table" которая может объединять данные из нескольких физических, процедура - функция, которая может возвращать и результирующий набор в том числе. Ну и одно принимает параметры, другое - нет.

p.s. не слушайте вредных советов о типа "нормально спроектированных базах" где view по определению больше чем процедур. От качества проектирования это конечно же не зависит. Отличие выше, что удобнее или чего требует задача, то и используйте.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106149
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sky2highа в каких создавать вьюхи?
Когда нужно сделать индекс по двум полям из разных таблиц))
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106167
Гвардеец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovКот МатроскинЕсли можете сделать view - лучше сделать view.
Я бы сказал чуть иначе: если можете обойтись без view - не делайте view.
С процедурами - аналогично.

Ибо при использовании не к месту наносят больше вреда чем пользы.


Хоть один пример вреда от Хранимых Процедур привести можете ?
Это когда и кому они нанесли вред ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106201
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГвардеецDimitry Sibiryakovпропущено...

Я бы сказал чуть иначе: если можете обойтись без view - не делайте view.
С процедурами - аналогично.

Ибо при использовании не к месту наносят больше вреда чем пользы.


Хоть один пример вреда от Хранимых Процедур привести можете ?
Это когда и кому они нанесли вред ?
Щаз пойдет поток сознания на тему того что база данных энто типо сосуд для хранения и не более того))
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106394
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГвардеецХоть один пример вреда от Хранимых Процедур привести можете ?
Это когда и кому они нанесли вред ?
Сначала делают выборки через ХП. Потом хотят фильтровать результат. И получаются либо
тормоза из-за неиспользования индексов, либо жуткий динамический SQL в самой процедуре.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106417
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovГвардеецХоть один пример вреда от Хранимых Процедур привести можете ?
Это когда и кому они нанесли вред ?
Сначала делают выборки через ХП. Потом хотят фильтровать результат. И получаются либо
тормоза из-за неиспользования индексов, либо жуткий динамический SQL в самой процедур
просто сразу формируйте необходимый набор данных. В приведенном примере виновата не ХП, а разработчик приложения, который не в состоянии "мысль выразить"
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106421
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmпросто сразу формируйте необходимый набор данных.
То есть на каждый вариант выборки из таблицы (на каждое сочетание условий) требуется
создать отдельную ХП. Прэлестно...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106474
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmпросто сразу формируйте необходимый набор данных.
То есть на каждый вариант выборки из таблицы (на каждое сочетание условий) требуется
создать отдельную ХП. Прэлестно...
о чем вообще речь? Если не можете что-то формализовать, то не стоит в это замешивать хранимые процедуры
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106481
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГвардеецХоть один пример вреда от Хранимых Процедур привести можете ?
Сколько угодно.

ГвардеецЭто когда и кому они нанесли вред ?
Когда - каждый раз, когда неправильно и/или неуместно применены. Кому - пользователям, заказчикам, разработчикам, саппортерам и прочим причастным.

По весовой составляющей основным источником вреда является подход "надо всё делать на ХП", деятельно пропагандируемый некими идиотами.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106487
Stored Procedure
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЯ бы сказал чуть иначе: если можете обойтись без view - не делайте view.
С процедурами - аналогично.

Ибо при использовании не к месту наносят больше вреда чем пользы.


Dimitry SibiryakovСначала делают выборки через ХП. Потом хотят фильтровать результат. И получаются либо
тормоза из-за неиспользования индексов, либо жуткий динамический SQL в самой процедуре.


Dimitry SibiryakovТо есть на каждый вариант выборки из таблицы (на каждое сочетание условий) требуется
создать отдельную ХП. Прэлестно...

Димон,
по какому принципу твоя голова генерирует фразы ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106491
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerГвардеецХоть один пример вреда от Хранимых Процедур привести можете ?
Сколько угодно.

ГвардеецЭто когда и кому они нанесли вред ?
Когда - каждый раз, когда неправильно и/или неуместно применены. Кому - пользователям, заказчикам, разработчикам, саппортерам и прочим причастным.
только не нужно проповедовать несуразицы вроде процитированного.
softwarerосновным источником вреда является подход "надо всё делать на ХП"
такого делать конечно же не нужно. softwarer как обычно из одной крайности в другую бросается.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106493
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmо чем вообще речь?
О топиках типа
такого ,
когда аффтар сначала непонятно зачем делает процедуру, а потом начинает извращаться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106504
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmо чем вообще речь?
О топиках типа
такого ,
когда аффтар сначала непонятно зачем делает процедуру, а потом начинает извращаться.
1. топику по ссылке 12 лет.
2. Предложи чем еще можно реализовать обработку параметра

неправильно реализованная процедура характеризует ошибку ее программиста, а не проблему использования процедур. Точно также как и неправильно реализованная программа характеризует ошибку программиста, а не языка или среды программирования.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106511
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm1. топику по ссылке 12 лет.
2. Предложи чем еще можно реализовать обработку параметра
1. Это первый нагугленный топик. Аналогичные возникают с завидной периодичностью во всех
разделах.
2. Не надо обрабатывать параметр. Надо либо посылать запрос с параметром, либо посылать
запрос без параметра вообще. Процедура тут как собаке пятая нога.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106526
Stored Procedure
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov Надо либо посылать запрос с параметром, либо посылать
запрос без параметра вообще. Процедура тут как собаке пятая нога.

Димка, ты, это ... завязывай с наркотой ...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106546
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafm1. топику по ссылке 12 лет.
2. Предложи чем еще можно реализовать обработку параметра
1. Это первый нагугленный топик. Аналогичные возникают с завидной периодичностью во всех
разделах.

в том же топике есть и банальное решение вопроса: 391682


Dimitry SibiryakovНе надо обрабатывать параметр. Надо либо посылать запрос с параметром, либо посылать
запрос без параметра вообще. Процедура тут как собаке пятая нога.
а какая СУБД поддерживает запросы с параметрами?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106561
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmв том же топике есть и банальное решение вопроса: 391682
И эти люди будут что-то говорить о безопасности

За такое банальное решение тимлида надо пинком вышвыривать из профессии, непосредственного автора разжаловать в джуниоры и отправлять учить букварь, а переживающих отправить на аттестацию отвечать на вопрос "ну и нахрена делать это вместо прямого селекта из таблицы?"

iscrafmа какая СУБД поддерживает запросы с параметрами?
Любая адекватная.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106577
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmв том же топике есть и банальное решение вопроса: 391682
И эти люди будут что-то говорить о безопасности
да. Если ты умеешь только глупые советы на этом форуме давать, то это не дает тебе плюсов, а только показывает то, что ты типа начитался

softwareriscrafmа какая СУБД поддерживает запросы с параметрами?
Любая адекватная.
хоть одну приведи
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106580
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
местные "специалисты" типа softwarer начинать традиционно путать параметры в клиентском приложении с параметрами в СУБД, похоже
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106602
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmместные "специалисты" типа softwarer начинать традиционно путать параметры в
клиентском приложении с параметрами в СУБД, похоже
Нет, они просто не путают параметры с макросами и не связываются с говноподелками у
которых первые реализованы через вторые.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106608
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsoftwarerИ эти люди будут что-то говорить о безопасности
да.
Значит, у нас будет всегда в достатке причин посмеяться.

iscrafmsoftwarerЛюбая адекватная.
хоть одну приведи
Оракл.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106609
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmместные "специалисты" типа softwarer начинать традиционно путать параметры в
клиентском приложении с параметрами в СУБД, похоже
Нет, они просто не путают параметры с макросами и не связываются с говноподелками у
которых первые реализованы через вторые.
приведи пример того о чем ты только что сказал? Или по-русски можно. Можно на английском
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106611
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпропущено...

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

да.
Значит, у нас будет всегда в достатке причин посмеяться.
когда?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106615
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmприведи пример того о чем ты только что сказал?
Параметризованный запрос:
Код: sql
1.
select * from t where x = :param


Нормальными СУБД передаётся на сервер именно в такой форме. Значение параметра, например,
1, передаётся позже, отдельно, в бинарном виде.

Ненормальными СУБД этот же запрос преобразуется в
Код: sql
1.
select * from t where x=1


и именно так передаётся на сервер.

Разницу видишь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106619
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmа какая СУБД поддерживает запросы с параметрами?
iscrafmприведи хоть один пример как в оракле view принимает параметры?
Судя по тому, как резво ты перестал гнать бред и начал передёргивать и пытаться вывернуться, кто-то вменяемый уже объяснил тебе, какую чушь ты сморозил.

iscrafmsoftwarerЗначит, у нас будет всегда в достатке причин посмеяться.
когда?
Есть традиционные причины: когда ты начинаешь кидать пустые понты, когда ты остро завидуешь, когда ты разыгрываешь очередную серию популярной басни Крылова в роли Моськи. А теперь будет ещё и "когда ты начинаешь рассуждать о безопасности".
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106625
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmприведи хоть один пример как в оракле view принимает параметры?
Ты не поверишь, точно так же:
Код: sql
1.
select * from the_view where x = :param


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106628
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmприведи пример того о чем ты только что сказал?
Параметризованный запрос:
Код: sql
1.
select * from t where x = :param



Нормальными СУБД передаётся на сервер именно в такой форме. Значение параметра, например,
1, передаётся позже, отдельно, в бинарном виде.

Ненормальными СУБД этот же запрос преобразуется в
Код: sql
1.
select * from t where x=1



и именно так передаётся на сервер.

Разницу видишь?
ты о чем вообще? Кем передается, откуда? Дурной пример местного "специалиста" под ником softwarer похоже заразителен. Ты тоже путаешь клиентское приложение и СУБД?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106631
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmа какая СУБД поддерживает запросы с параметрами?
iscrafmприведи хоть один пример как в оракле view принимает параметры?
Судя по тому, как резво ты перестал гнать бред и начал передёргивать и пытаться вывернуться, кто-то вменяемый уже объяснил тебе, какую чушь ты сморозил.



это ты сказал для прикрытия глупости о каких-то view с параметрами в ORACLE?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106638
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmэто ты сказал для прикрытия глупости о каких-то view с параметрами в ORACLE?
Зачем мне прикрывать твои глупости? C этим справится разве что чемпион мира по маскировке, да и то очень не факт.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106639
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmместные "специалисты" типа softwarer начинать традиционно путать параметры в клиентском приложении с параметрами в СУБД, похоже
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106641
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmэто ты сказал для прикрытия глупости о каких-то view с параметрами в ORACLE?
Зачем мне прикрывать твои глупости? C этим справится разве что чемпион мира по маскировке, да и то очень не факт.
а что сказать хотел? Ответ на вопрос будет?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106646
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

А кто кроме Вас говорил о View c параметрами? вопрос был
iscrafmа какая СУБД поддерживает запросы с параметрами?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106664
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскинiscrafm,

А кто кроме Вас говорил о View c параметрами? вопрос был
iscrafmа какая СУБД поддерживает запросы с параметрами?
т.е. нужно обязательно постоянно на одном и том же языке называть? Почитай внимательнее все ранее. Местный "гуру" под ником softwarer говорит о том, что использование процедур - это плохо и приводит примеры когда какие-то значения должны быть оформлены параметрами. Логичный вопрос: что в том же ORACLE принимает параметры, если процедуры нельзя, а view запускается без параметров. Но по его информации в ORACLE view оказывается может принимать параметры.

iscrafmsoftwarerпропущено...

Любая адекватная.
softwareriscrafmпропущено...

хоть одну приведи
Оракл.
после чего я сказал что

iscrafmместные "специалисты" типа softwarer начинать традиционно путать параметры в клиентском приложении с параметрами в СУБД, похоже
т.е. человек просто говорит о тексте, который готовится кем угодно, но только не о объекте СУБД. Может конечно в ORACLE чего-то не знают...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106685
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГвардеецDimitry Sibiryakovпропущено...

Я бы сказал чуть иначе: если можете обойтись без view - не делайте view.
С процедурами - аналогично.

Ибо при использовании не к месту наносят больше вреда чем пользы.


Хоть один пример вреда от Хранимых Процедур привести можете ?
Это когда и кому они нанесли вред ?

У них есть один очевидный и неоспоримый вред -- их нужно писать.
Их нужно уметь писать (на конкретном PL), и на написание нужно тратить время.
И это помимо времени на написание запросов.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106686
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmт.е. нужно обязательно постоянно на одном и том же языке называть?
Давай, Валер, рассказывай дальше, что ты не знаешь разницы между запросами и представлениями. Говорю же, причин смеяться будет вше крыши.

iscrafmsoftwarer говорит о том, что использование процедур - это плохо
Тупая ложь. Что, впрочем, почти максимум твоих возможностей.

iscrafmи приводит примеры когда какие-то значения должны быть оформлены параметрами.
(зевая) Дай тынц на приведённые мной примеры. Ты снова потерял вообще остатки адекватности. Видимо, понял, что посадил себя в такую яму, из которой своим трёпом не сможешь вылезти даже в собственном воображении.

iscrafmа view запускается без параметров.
Про параметры во view тебе уже рассказал Дима. Кроме того, отдельные оригиналы передают параметры во view через контексты, но судя по твоему вектору развития, до понимания таких вещей ты дорастёшь примерно к 1945-му году.

iscrafmМожет конечно в ORACLE чего-то не знают...
Да нет, это просто ты чего-то не знаешь.

iscrafmа что сказать хотел?
Смотря где. Попробуй прочитать сказанное мной, включив и отряхнув от пыли мозги, может быть поймёшь. Если не поймёшь - попробуй задать продуманный адекватный вопрос, растолкую.

iscrafmОтвет на вопрос будет?
На всё, кроме откровенной фигни, я ответил. На часть фигни тоже. Если ты видишь какой-то вопрос, на который я не ответил, приведи его, пожалуйста, ещё раз.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106690
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmа view запускается без параметров.
Про параметры во view тебе уже рассказал Дима. Кроме того, отдельные оригиналы передают параметры во view через контексты, но судя по твоему вектору развития, до понимания таких вещей ты дорастёшь примерно к 1945-му году.
хоть один пример приведешь, клоун? Напомню еще раз: речь в топике идет об объектах СУБД а не от текстах в твоем клиентском приложении...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106693
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmпросто сразу формируйте необходимый набор данных.
То есть на каждый вариант выборки из таблицы (на каждое сочетание условий) требуется
создать отдельную ХП. Прэлестно...


Тоже кстати вариант, я так делал, и это классно работает!
(процедуры я, естественно, геренирую).
Единственно, что если параметров уж совсем много, то объём кода растёт очень сильно.
Один раз я так сделал, всё было удачно, кол-во параметров - 5. Второй раз, уже на оракле,
начал делать, параметров там было 20, код не влез в макс. размер пакета. Я тогда делать
уже так не стал.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106699
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпропущено...

хоть одну приведи
Оракл.

Да на самом деле во всех СУБД это есть.
Я сейчас даже не могу вспомнить СУБД, где этого не было бы.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106703
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmты о чем вообще? Кем передается, откуда? Дурной пример местного "специалиста" под ником softwarer похоже заразителен. Ты тоже путаешь клиентское приложение и СУБД?

На самом деле запросы с параметрами поддерживаются очень часто как на стороне клиента (т.н. подготовленное выполнение запросов), так и на стороне сервера.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106708
Stored Procedure
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Двое н33бически авторитетных гуру softwarer и Dimitry Sibiryakov (а также присоединившийся к ним впоследствии в качестве адвоката многоуважамый Кот Матроскин )
рвут на себе тельняшки и метают молнии, уверяя, что хранимые процедуры приносят вред и сеют хаос и разрушение (при этом, видимо, полагая, изобретателей ХП дураками), но в чём же заключается вред от ХП никто из воинствующих "спицалистоф" толком не сказал.
Забавно.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106710
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmsoftwarer говорит о том, что использование процедур - это плохо
Тупая ложь.

чем "плох" форум, так это тем что сохраняет все тексты этого клоуна под ником softwarer которого на этом ресурсе считают некоторые типа местным "гуру"

softwarerв нормально спроектированной базе вьюхи почти всегда удобнее
softwarerГвардеецХоть один пример вреда от Хранимых Процедур привести можете ?
Сколько угодно.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106722
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДа на самом деле во всех СУБД это есть.
Я сейчас даже не могу вспомнить СУБД, где этого не было бы.
Ясный пень. Из всех нас только Валера этого не знает и продолжает брызгать слюнями с утверждением уровня "MSSQL не поддерживает запросы из таблиц".
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106726
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiviscrafmты о чем вообще? Кем передается, откуда? Дурной пример местного "специалиста" под ником softwarer похоже заразителен. Ты тоже путаешь клиентское приложение и СУБД?

На самом деле запросы с параметрами поддерживаются очень часто как на стороне клиента (т.н. подготовленное выполнение запросов), так и на стороне сервера. Приведи хоть ты пример, где СУБД кроме как в ХП их поддеривает, потому что речь в топике идет не о "стороне сервера", а об объектах СУБД. Или ты тот же Сервер приложений тоже к СУБД приравниваешь? Он же на "стороне сервера"... Еще вокруг СУБД могут быть различные макросы, даже банальный батч.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106727
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmхоть один пример приведешь, клоун?
Валер, в русском языке подпись ставят после текста, а не в той же строчке.

Конечно, без проблем. Мы оба знаем, что в наших спорах проблема с примерами только у тебя. Конечно, раз утверждение про отсутствие параметров твоё, примеры и приводить тебе - но мы оба знаем, что это тебе не по силам.

У меня другой вопрос: что ты сделаешь после того, как приведу?

iscrafmНапомню еще раз: речь в топике идет об объектах СУБД
Речь в топике о поддержке в СУБД запросов с параметрами. Не передёргивай, а то дальше скажешь, что ты говорил про объекты СУБД, подразумевая объектно-ориентированные фичи Оракла.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106733
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerMasterZivДа на самом деле во всех СУБД это есть.
Я сейчас даже не могу вспомнить СУБД, где этого не было бы.
Ясный пень. Из всех нас только Валера этого не знает и продолжает брызгать слюнями с утверждением уровня "MSSQL не поддерживает запросы из таблиц".
ты о чем вообще, клоун. Приведи хотя-бы один пример СУБД которая поддерживает параметризованные view... Или тебе нужно еще пяток страниц?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106734
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsoftwarerТупая ложь.
Как и следовало ожидать, подтвердить свою тупую ложь тебе нечем. Ты берёшь ответ на вопрос "стоит ли делать ХП в конкретном случае" ([msg= 18430194 ) и делаешь вид, что твоё тупое утверждение на самом деле сделано softwarer-ом.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106740
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmНапомню еще раз: речь в топике идет об объектах СУБД
Речь в топике о поддержке в СУБД запросов с параметрами.
ты по-русски читать умеешь? Может на индийский перевести текст топика?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106748
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпропущено...

Как и следовало ожидать, подтвердить свою тупую ложь тебе нечем. Ты берёшь ответ на вопрос "стоит ли делать ХП в конкретном случае" ([msg= 18430194 ) и делаешь вид, что твоё тупое утверждение на самом деле сделано softwarer-ом.
возможно глюк в форуме и твою учетную запись взломали
Но я точно под зарегистрированным ником softwarer не публикую ничего
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106751
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmты о чем вообще, клоун.
Валер, я уже сказал тебе, что подпись пишется ниже текста.

Это я говорил не тебе, это для умных. Лучше не пытайся разобраться, у тебя будет депрессия.

iscrafmПриведи хотя-бы один пример СУБД которая поддерживает параметризованные view...
MSSQL.

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

не верьте этому. Это не softwarer говорил. Его учетная запись взломана и сейчас кто-то вместо него не может концы с концами свести
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106757
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmMasterZivпропущено...


На самом деле запросы с параметрами поддерживаются очень часто как на стороне клиента (т.н. подготовленное выполнение запросов), так и на стороне сервера. Приведи хоть ты пример, где СУБД кроме как в ХП их поддеривает, потому что речь в топике идет не о "стороне сервера", а об объектах СУБД. Или ты тот же Сервер приложений тоже к СУБД приравниваешь? Он же на "стороне сервера"... Еще вокруг СУБД могут быть различные макросы, даже банальный батч.

Я не понял эти словеса, но примеров СУБД, где запросы с параметрами поддерживаются и на стороне СУБД, и на стороне клиента,
достаточно много. Например, это MSSQLServer и Oracle.
На клиенте поддерживаются запросы с параметрами через подготовленное выполнение запросов через CLI (или через JDBC),
на сервере -- как динамический EXEC с параметрами.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106765
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmПриведи хотя-бы один пример СУБД которая поддерживает параметризованные view...
MSSQL.

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

А кто кроме Вас говорил о View c параметрами? вопрос был
пропущено...

т.е. нужно обязательно постоянно на одном и том же языке называть?

Ну если хотите чтобы Вас понимали.
iscrafmПочитай внимательнее все ранее. Местный "гуру" под ником softwarer говорит о том, что использование процедур - это плохо и приводит примеры когда какие-то значения должны быть оформлены параметрами.

Вопрос про параметры и кто их поддерживает вообще возник в Вашей дискуссии с Сибиряковым, а не softwarer'ом.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106769
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsoftwarerосновным источником вреда является подход "надо всё делать на ХП"
такого делать конечно же не нужно. softwarer как обычно из одной крайности в другую бросается.

Так это я, я бросаюсь. Точнее, не бросаюсь, а всегда так говорил.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106770
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiviscrafmпропущено...
Приведи хоть ты пример, где СУБД кроме как в ХП их поддеривает, потому что речь в топике идет не о "стороне сервера", а об объектах СУБД. Или ты тот же Сервер приложений тоже к СУБД приравниваешь? Он же на "стороне сервера"... Еще вокруг СУБД могут быть различные макросы, даже банальный батч.

Я не понял эти словеса, но примеров СУБД, где запросы с параметрами поддерживаются и на стороне СУБД, и на стороне клиента,
достаточно много. Например, это MSSQLServer и Oracle.
На клиенте поддерживаются запросы с параметрами через подготовленное выполнение запросов через CLI (или через JDBC),
на сервере -- как динамический EXEC с параметрами.
хоть один пример приведи. Их же много, наверняка есть один банальный
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106774
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНа клиенте поддерживаются запросы с параметрами через подготовленное выполнение запросов через CLI (или через JDBC),
на сервере -- как динамический EXEC с параметрами.
а на Delphi или на C# лучше?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106775
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmMasterZivпропущено...


Я не понял эти словеса, но примеров СУБД, где запросы с параметрами поддерживаются и на стороне СУБД, и на стороне клиента,
достаточно много. Например, это MSSQLServer и Oracle.
На клиенте поддерживаются запросы с параметрами через подготовленное выполнение запросов через CLI (или через JDBC),
на сервере -- как динамический EXEC с параметрами.
хоть один пример приведи. Их же много, наверняка есть один банальный

Не понял, пример чего ? Я же привёл, выше в цитате.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106784
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинВопрос про параметры и кто их поддерживает вообще возник в Вашей дискуссии с Сибиряковым, а не softwarer'ом.

или я слепой или кто-то.. softwarer и Сибиряков вроде разные люди физически, так что "забыл перелогинится" отпадает
softwareriscrafmа какая СУБД поддерживает запросы с параметрами?
Любая адекватная.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106785
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmобратись в MS, а то они не знают
Они как раз знают, в отличие от тебя. Погугли по словам типа parameterized view mssql. Единственное, они называют параметризованные вьюхи функциями, но на это уже даже их адепты не ведутся.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106789
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiviscrafmпропущено...

хоть один пример приведи. Их же много, наверняка есть один банальный

Не понял, пример чего ? Я же привёл, выше в цитате.
в цитате название СУБД. А пример где? Или он невидимым шрифтом?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106790
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmиспользование процедур - это плохо
И этот фигляр кого-то обвиняет. Сейчас ещё, поди, начнёт рассказывать, что его логин взломали и это писал не он
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106795
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmобратись в MS, а то они не знают
Они как раз знают, в отличие от тебя. Погугли по словам типа parameterized view mssql. Единственное, они называют параметризованные вьюхи функциями, но на это уже даже их адепты не ведутся.
мда... "специалистом" там и прет...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106806
Stored Procedure
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwareriscrafm
И этот фигляр кого-то обвиняет. Сейчас ещё, поди, начнёт рассказывать, что его логин взломали и это писал не он
Вы много лишнего говорите. Вы можете не хамить и отвечать по существу ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106807
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmиспользование процедур - это плохо
И этот фигляр кого-то обвиняет. Сейчас ещё, поди, начнёт рассказывать, что его логин взломали и это писал не он

приведу полную цитату чтобы было видно как это чмо под ником softwarer пытается ничтоже сумняшеся выкритится 18435638 . "специалиста" уже окончательно "понесло"...
iscrafmМестный "гуру" под ником softwarer говорит о том, что использование процедур - это плохо и приводит примеры когда какие-то значения должны быть оформлены параметрами.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106810
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что ж, пора подытожить. Валера пришёл и как всегда, засрал топик своими понтами. Дальше он полностью раскрыл уровень своих решений, порекомендовав в качестве решения уязвимый код. Этого он не понял, поэтому дальше сел в лужу, показав примерно двадцатилетнее отставание по знаниям в области параметризованных запросов. Судя по тому, как слабо и без энтуиазма он флеймит, на этот раз даже до него дошло, как он лопухнулся. Сейчас, думаю, он исчезнет с форума на недельку-другую, потом вернётся и опять начнёт нести хуйню.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106813
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stored ProcedureВы много лишнего говорите.
Есть такой грех.

Stored ProcedureВы можете не хамить и отвечать по существу ?
Могу. Задавайте вопросы по существу - получите такой же ответ.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106815
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНу что ж, пора подытожить. Валера пришёл и как всегда, засрал топик своими понтами. Дальше он полностью раскрыл уровень своих решений, порекомендовав в качестве решения уязвимый код. Этого он не понял, поэтому дальше сел в лужу, показав примерно двадцатилетнее отставание по знаниям в области параметризованных запросов. Судя по тому, как слабо и без энтуиазма он флеймит, на этот раз даже до него дошло, как он лопухнулся. Сейчас, думаю, он исчезнет с форума на недельку-другую, потом вернётся и опять начнёт нести хуйню.
местный гопник раскрылся
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106816
Stored Procedure
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarerСейчас, думаю, он исчезнет с форума на недельку-другую, потом вернётся и опять начнёт нести хуйню. Вы странно как-то себя ведёте. Вам, как специалисту, задали вопрос, в чём вред от использования Хранимых Процедур. Вместо внятного ответа, вы начали хамить и материться.
Что сие означает ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106818
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmприведу полную цитату чтобы было видно как это чмо под ником softwarer пытается ничтоже сумняшеся выкритится 18435638 . "специалиста" уже окончательно "понесло"...
Приведу полную цитату, чтобы было видно, как наш няшечка iscrafm пытается передёрнуть:

softwarersky2highСтоит ли делать хранимки типа getStudents(group_id) или лучше view?
... ответ, из которого выдраны процитированные iscrafm фразы ...
Что уважаемый iscrafm думает о тех, кто применяет такие подходы, вы можете прочитать выше, начиная примерно от слова "чмо". Мне к этому нечего добавить, ему лучше знать.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106822
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stored ProcedureВам, как специалисту, задали вопрос, в чём вред от использования Хранимых Процедур. Вместо внятного ответа, вы начали хамить и материться.
Вы говорите неправду. Я вполне внятно ответил: 18434790 . Я допускаю, что ответ может показаться недостаточно внятным, и готов его расшифровать, но давайте Вы либо покажете, где там "хамить и материться", либо извинитесь и подумаете, после чего попробуете спросить ещё раз.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106828
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerStored ProcedureВам, как специалисту, задали вопрос, в чём вред от использования Хранимых Процедур. Вместо внятного ответа, вы начали хамить и материться.
Вы говорите неправду. Я вполне внятно ответил: 18434790 .
отойдите чтобы "сколько угодно" ноги не отдавило. Месный "специалист" с ником softwarer еще разгонится и хотя-бы один пример придет. Ведь их "сколько угодно"
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106837
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stored ProcedureВам, как специалисту, задали вопрос, в чём вред от использования
Хранимых Процедур.
Какое слово из "тормоза при неуместном использовании" Вам непонятно?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106846
Stored Procedure
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovStored ProcedureВам, как специалисту, задали вопрос, в чём вред от использования
Хранимых Процедур.
Какое слово из "тормоза при неуместном использовании" Вам непонятно?

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

softwarerпропущено...

... ответ, из которого выдраны процитированные iscrafm фразы ...


приведу полное это сообщение чтобы было видна как это нечто под ником softwarer пытется обмануть читателей
softwarersky2highСтоит ли делать хранимки типа getStudents(group_id) или лучше view?
Хранимки удобнее в тех случаях, когда набор данных может получаться разными способами (например, в зависимости от group_id обращение должно идти к разным таблицам). Вьюхи удобнее в тех случаях, когда один набор данных должен фильтроваться и/или агрегироваться разными способами (например, то по group_id, то по student_id, то по среднем баллу в зачётке). Итого в нормально спроектированной базе вьюхи почти всегда удобнее.
попробуйтее найти в нем процитированное этим softwarer
ссылка на оригинал 18430194
p.s. softwarer, ты уже "опущенный до предела", успокойся, не позорься далее.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106857
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stored Procedure"тормоза при неуместном использовании" - эта фича, заложенная в
основу ХП ? т.е. это встроенная проблема ХП ?
Да. Оптимизатор технически не может пропихнуть условие внутрь и (возможно) задействовать
индекс в следующем запросе:
Код: sql
1.
select * from stored_procedure where x = :param


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106911
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДа. Оптимизатор технически не может пропихнуть условие внутрь и (возможно) задействовать
индекс в следующем запросе:
Код: sql
1.
select * from stored_procedure where x = :param


Но дело в том, что с использованием ХП все бы выглядело так
Код: sql
1.
select * from stored_procedure(:param)


а уже внутри процедуры
Код: sql
1.
where x = :param
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106938
пардох
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Система может опираться на две парадигмы:
- логика на стороне клиента, включая сервер приложений.
- логика везде.
В первом варианте использовать хранимки или view уместно для устранения радикальных проблем с неумением писать sql разработчиками приложения. Во втором случае поводом для хп дополнительно является разделение ответственности, когда каждая сторона замотивирована перекладывать проблемы на другую, или просто говнистый разработчик.
Если сравнивать, можно выделить характерные особенности подходов, зависимые в той или иной степени от СУБД :
SQL - гибок, полнофункционален.
View - менее гибко (ограничения на DML), в некоторых случаях неоптимально (непроталкивание условий внутрь), позволяет инкапсулировать только простейшую логику и некоторые ограничения целостности.
ХП - негибок (разрастание api на особые случаи), изменения требований часто требуют больше усилий по доработке (изменение api nтребует синхронного изменение всех клиентов), можно инкапсулировать сложную логику, общая логика для различных клиентов (это не всегда плюс, когда клиенты хотят немного разного поведения).
Дополнительно можно выделить триггеры, включая триггеры на view, как некий симбиоз подходов. Отличается усложнением взаимной логики при изменении связанных объектов, усложнением диагностики.

Что касается ограничения доступа, то и view и процедуры имеют ограниченные возможности. С одной стороны, они все равно предоставляют возможность изменений, с другой, опираются на критерии, в конечном счете предоставляемые клиентом. То есть полноценно реализуемы ограничения доступа только типа бизнес-логики на основе бизнес-данных.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106959
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmНо дело в том, что с использованием ХП все бы выглядело так
Код: sql
1.
select * from stored_procedure(:param)


Ага. И ещё 100500 топиков "как не учитывать какой-то параметр если его не передали". И
тучу советов говнокодить dynamic sql или применять трюки, так же надёжно отрубающие
использование индексов со всеми вытекающими. ЧиТД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106969
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Вот бы функциональные типы можно было бы передавать в ХП
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106978
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovАга. И ещё 100500 топиков "как не учитывать какой-то параметр если его не передали". И тучу советов говнокодить dynamic sql или применять трюки, так же надёжно отрубающие
использование индексов со всеми вытекающими. ЧиТД.
Ну, динамический SQL не так плох, чтобы на него ругаться. В принципе, он соответствует аналогичному формированию запроса у вызывающего; идея "просовывать параметры фильтра сквозь ХП", конечно, неадекватна, но из её реализаций динамический SQL, выполненный прямыми руками, наименее неадекватен.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39106991
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerиз её реализаций динамический SQL, выполненный прямыми руками, наименее
неадекватен.
99% реализаторов не будут собирать параметризованные запросы, открывая дорогу SQL injections.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107009
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmНо дело в том, что с использованием ХП все бы выглядело так
Код: sql
1.
select * from stored_procedure(:param)



Ага. И ещё 100500 топиков "как не учитывать какой-то параметр если его не передали". И
тучу советов говнокодить dynamic sql или применять трюки, так же надёжно отрубающие
использование индексов со всеми вытекающими. ЧиТД.
ты о чем вообще? Зачем тебе какой-то dynamic sql?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107026
с ума сойти. такое ощущение что действительно легкий вирус шизофрении пробежался избирательно по участникам

ad hoc'и и ansi sql почему-то стали внезапно "не всеми субд" поддерживаемой _фишкой_
динамически формируемые на клиенте эдхоки внезапно стали противопоставляться динамике на сервере
причем не только в плане инъекций (типо клиентская конкатенация условий где-то там лучше), но и в плане безопасности вообще.
а также (!) открылось, что эдхоки сильно интересней в вопросах производительности. чем выточенные, вымученые хранимки.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107050
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsoftwarerиз её реализаций динамический SQL, выполненный прямыми руками, наименее
неадекватен.
99% реализаторов не будут собирать параметризованные запросы, открывая дорогу SQL injections.
Они и без ХП организуют те же самые инъекции, так что тут разница невелика.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107061
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тебе и юрьев деньс ума сойти. такое ощущение что действительно легкий вирус шизофрении пробежался избирательно по участникам
Да в общем-то даже не избирательно. Эдакий эффект ложки дёгтя... ну точнее, ведра дерьма... один фигляр начинает массово вбрасывать чушь, средний уровень беседы падает, возникает лёгкое раздражение, несколько падает внимательность в мыслях и формулировках итп.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107077
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerодин фигляр начинает массово вбрасывать чушь, средний уровень беседы падает
хорошо хот ты самокритикой занимаешься, только лучше бы это делал не так публично. Научись сначала не называть все что делают другие и не так как ты "бредом", "чушью" и т.п. Твоя глупость и клоунада (или фиглярство, если это слово предпочитаешь больше) говорит только о том, насколько твой распиаренный на этом ресурсе "опыт" ничтожен и он не более чем твои личные предпочтения. Но ты как истинный фигляр (или клоун, как угодней) всегда забываешь вставить "имхо"...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107105
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmMasterZivпропущено...


Не понял, пример чего ? Я же привёл, выше в цитате.
в цитате название СУБД. А пример где? Или он невидимым шрифтом?

Не, всё, я -- пасс.
Я уже слабо понимаю, о чём вы тут.
Хочешь -- ищи сам.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107109
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНе, всё, я -- пасс.
Я уже слабо понимаю, о чём вы тут.
Хочешь -- ищи сам.
Он не хочет. Он всеми силами старается заболтать тот бред, который сгоряча ляпнул.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107110
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmНаучись сначала не называть все что делают другие и не так как ты "бредом", "чушью" и т.п.
Бредом я называю бред. Чушью я называю чушь. А твоя привычка приписывать другим своё поведение здорово смешила форум пять-семь лет назад, но сейчас уже никаких эмоций не вызывает.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107113
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsoftwarerиз её реализаций динамический SQL, выполненный прямыми руками, наименее
неадекватен.
99% реализаторов не будут собирать параметризованные запросы, открывая дорогу SQL injections.


С какого это перепуга параметризированные запросы -- это дорога для SQL injection ?
Наоборот, это им преграда, потому что в параметризованных запросах данные всегда
интерпретируются именно как данные, и даже повода для SQL injection нет.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107118
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerMasterZivНе, всё, я -- пасс.
Я уже слабо понимаю, о чём вы тут.
Хочешь -- ищи сам.
Он не хочет. Он всеми силами старается заболтать тот бред, который сгоряча ляпнул.

Я кстати так и не понял, чё вы сцепились рогами.
Ещё раз прочитал топик -- и всё равно не понял.
Ну хотите -- бодайтесь.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107119
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivDimitry Sibiryakov99% реализаторов не будут собирать параметризованные запросы, открывая дорогу SQL injections.

С какого это перепуга параметризированные запросы -- это дорога для SQL injection ?
Уже и ты устал :) Дима сказал ровно наоборот - не будут делать параметризованные запросы и этим откроют дорогу инъекциям.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107122
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiviscrafmпропущено...

в цитате название СУБД. А пример где? Или он невидимым шрифтом?

Не, всё, я -- пасс.
Я уже слабо понимаю, о чём вы тут.
Хочешь -- ищи сам.
да простейший пример. любая документация по MS SQL, к примеру, говорит о том, что view не принимает параметры. softwarer, обладая какими-то тайными знаниями, говорит что на самом деле - принимает в какой-то любой нормальной СУБД. И секретных примеров этого - масса. Ты ему вторишь. Но тоже по какой-то причине отказываешься показать пример этого. Все просто...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107124
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmНаучись сначала не называть все что делают другие и не так как ты "бредом", "чушью" и т.п.
Бредом я называю бред. Чушью я называю чушь. А твоя привычка приписывать другим своё поведение здорово смешила форум пять-семь лет назад, но сейчас уже никаких эмоций не вызывает.
твоя привычка педантично ляпать пять-семь лет назад не вызывала никаких эмоций.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107132
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЯ кстати так и не понял, чё вы сцепились рогами. Ещё раз прочитал топик -- и всё равно не понял.
Мы не сцепились и топик тут не при чём. Если кратко, Валеру раздражают собеседники, не склонные автоматом делать перед ним "ку" и не считающие серьёзной аргументацией ни его хамство, ни его "великий я делаю именно так". Как результат, он периодически начинает как собачка бегать по всем топикам, где я что-то написал, цепляться к каждой фразе и пытаться доказать, какой я нехороший. Ну а меня это забавляет, поэтому я время от времени подбрасываю ему косточек.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107138
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВалеру раздражают собеседники, не склонные автоматом делать перед ним "ку"
терпеть не могу подхалимов и тупых крикунов, которые не могут свои слова хоть как-то подтвердить и свое "имхо" преподносят как какую-то истину, забыв при этом сказать что это только его дешевое "имхо". Так что про какие-то косточки шутка тупая и неуместная совершенно. Соберись....
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107143
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmтерпеть не могу подхалимов и тупых крикунов, которые не могут свои слова хоть как-то подтвердить
Валер, не вали со своей головы на здоровую. Ты в наших милых пикировках единственный, кто никогда и ничем не подтверждаешь свои слова. Кстати, ты так и не ответил на вопрос - что ты сделаешь, когда я покажу, как Оракл работает с параметризованными запросами.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107185
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmтерпеть не могу подхалимов и тупых крикунов, которые не могут свои слова хоть как-то подтвердить
Валер, не вали со своей головы на здоровую. Ты в наших милых пикировках единственный, кто никогда и ничем не подтверждаешь свои слова. Кстати, ты так и не ответил на вопрос - что ты сделаешь, когда я покажу, как Оракл работает с параметризованными запросами.
хотя-бы ORACLE, раз другие озвученные не покажешь. Напишу в ORACLE чтобы они внесли поправки в документацию по View
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107189
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже аж жду с нетерпением как будет втираться каша про глобальные переменные типа @переменная в view и выдаваться это за передаваемые параметры
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107190
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmхотя-бы ORACLE, раз другие озвученные не покажешь
Повторяю медленно:
Код: sql
1.
select * from the_view where x = :param


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107193
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmхотя-бы ORACLE, раз другие озвученные не покажешь
Повторяю медленно:
Код: sql
1.
select * from the_view where x = :param


ты create view такой медленно повтори. Клоунада продолжается
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107195
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmхотя-бы ORACLE, раз другие озвученные не покажешь
Повторяю медленно:
Код: sql
1.
select * from the_view where x = :param


я все же думал ты умнее. Специально тупишь?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107196
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще с нетерпением ожидаем передачу типа параметров через временные таблицы..
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107198
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя все же думал ты умнее. Специально тупишь?
Если кто тут и тупит, то это не я. Будешь утверждать, что в данном запросе используется не
view или что у него нет параметров?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107201
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmя все же думал ты умнее. Специально тупишь?
Если кто тут и тупит, то это не я. Будешь утверждать, что в данном запросе используется не
view или что у него нет параметров?..
ты тупишь па-взросламу?
Dimitry SibiryakovБудешь утверждать, что в данном запросе используется не
view
а ты по тексту на стене будешь утверждать обратное? Сообщество клоунов пропагандируешь?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107202
Dimitry Sibiryakoviscrafmя все же думал ты умнее. Специально тупишь?
Если кто тут и тупит, то это не я. Будешь утверждать, что в данном запросе используется не
view или что у него нет параметров?..

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

с такой же настойчивостью можно from view заменить на from table и доказывать что уже и у таблиц есть параметры
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107213
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разве холодное не мягкони в этом примере, ни в каком другом ни у какого вью никаких параметров нет и быть не может
Ну разве не возможно налабать в языке БД констркуцию типа:

CREATE SQL VIEW Customer_Remote_View ;
AS SELECT * FROM Customers WHERE Customers.Country = ?cCountry

?

разве холодное не мягкос такой же настойчивостью можно from view заменить на from table и доказывать что уже и у таблиц есть параметры
Вот и я опасаюсь, что дай кодерам власть, они выкинут и SELECT и FROM, да и VIEW, оставят одни таблы и будут по ним ходить в циклах. Ну вроде и такое было, говорят, на Клиппере. Однако, по Гегелю закон Отрицания Отрицания: может это все вернется на другом более продвинутом уровне.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107221
vadiminfo,

ипическая сила. я даже выгуглил что это фокспро. срочно хочется развидеть.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107227
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторт и я опасаюсь, что дай кодерам власть, они выкинут и SELECT и FROM, да и VIEW, оставят одни таблы и будут по ним ходить в циклах. Ну вроде и такое было, говорят, на Клиппере. Однако, по Гегелю закон Отрицания Отрицания: может это все вернется на другом более продвинутом уровне.
Боюсь, оно уже здесь. Все стало прогрессивно: теперь данные попадают не куда попало, а в коллекцию экземпляров классов (или что-то подобное) со всеми полагающимися к ООП фишками и фишечками
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107265
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoразве холодное не мягкони в этом примере, ни в каком другом ни у какого вью никаких параметров нет и быть не может
Ну разве не возможно налабать в языке БД констркуцию типа:

CREATE SQL VIEW Customer_Remote_View ;
AS SELECT * FROM Customers WHERE Customers.Country = ?cCountry
на FOXPRO конечно можно записать в cCounty какое-то значение и потом им воспользоваться, но это практический аналог глобальной переменной, а не передача параметра в View
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107271
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>еще с нетерпением ожидаем передачу типа параметров через временные таблицы..

зачем, я думаю речь идёт о контекстах...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107280
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtock>>еще с нетерпением ожидаем передачу типа параметров через временные таблицы..

зачем, я думаю речь идёт о контекстах...
в любом случае использование контекста приложения, временных таблиц, глобальных переменных и прочего не превратит View в объект с параметрами
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107312
iscrafm, согласен, не превратит. Но в том же ORACLE VIEW, зависящие от системного контекста решают тот же класс задач, что и хранимые процедуры. Помимо этого, применение view, в том числе параметризованных за счет использования контекста, обеспечивает более гибкий план выполнения запроса, не потребуется(с большой долей вероятности) переписывать код самой view при необходимости выборки по более точным критериям. Помимо вышесказанного, чем собственно указание условий в блоке WHERE при обращении к VIEW не является передачей параметра, ведь оптимизатор прекрасно протолкает это условие на обращение к исходной таблице(если сочтет необходимым). Или важнее форма, чем содержание?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107512
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В BD правды нетчем собственно указание условий в блоке WHERE при обращении к VIEW не является передачей параметра
тем что это разные функции. Рассматриваешь различные особенности ORACLE возможные в качестве альтернативы передаче параметров. Но это привязка к конкретной СУБД и совсем не соответствует теме топика. Приемов обойти отсутствие входящих параметров в VIEW масса в различных СУБД, но это не сделает их наличие. CREATE VIEW говорит обо всем. Все остальное это не более как попытки игнорировать суть при помощи функций различных СУБД, уже рассмотренных у ORACLE и даже в FOXPRO....
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107570
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shtock>>еще с нетерпением ожидаем передачу типа параметров через временные таблицы..

зачем, я думаю речь идёт о контекстах...
Речь не идёт о контекстах. Я, признаться, с неким любопытством наблюдаю, как вроде бы адекватные люди постепенно поддаются на тривиальную демагогию "если долго кричать, любая чушь начинает казаться правдой".

Вот откуда всё началось: 18434887 , речь идёт о "запросе с параметром".

Вот 18435048 наш многомудрый собрат дважды сажает себя в лужу, в том числе в "запросах с параметром".

Вот примерно здесь 18435338 до нашего спикера доходит, что его ламеризм вылез наружу.

Вот 18435412 он начинает передёргивать.

И вуаля - через несколько страниц Вы уже "думаю, что речь идёт о контекстах".
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107597
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очередной образец тупости от местного "специалиста". softwarer, ты хоть сам понял о чем ты здесь намусорил? Неужели это твой ожидаемый ответ про View с параметрами? Что не влезет, то глубже и глубже в лужу. Уже бы послушался совета и не позорился дальше. Или уже нашел параметры в View все же?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107598
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВот 18435412 он начинает передёргивать.
оказывается вопрос по теме это "передергивание".... Клоунада продолжается
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107606
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот Валера опять начинает врать, что он треплет "по делу" и пытается хамством замазать свой ламеризм. Ещё через пару страниц его высеров опять все начнут верить, что вопрос про view.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107616
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЕщё через пару страниц его высеров опять все начнут верить, что вопрос про view.
тупица, тему прочитай на всякий случай
ТемаRe: ХП и вьюхи
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107619
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

и прекращай мне приписывать какое-то хамство. Это просто констатация факта, не более.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107648
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ради интереса скопирую ссылку на единственное место где я применил термин "запрос" в контексте View, только потому что этот термин применил собеседник 18435048
В дальнейшем все время применялось англоязычное название View. Педант с ником softwarer увидел слово "запрос" и уже несколько страниц продолжает тупить.
softwarer, прочитай тему и попытайся понять о чем в ней речь идет.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107659
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя применил термин "запрос" в контексте View, только потому что этот термин
применил собеседник
А с какого хрустального шара ты высосал глупую идею, что твой собеседник применил слово
"запрос" в контексте view? Запрос это запрос, view это view, и только выползки из MS
Access могут их путать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107688
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmя применил термин "запрос" в контексте View, только потому что этот термин
применил собеседник
А с какого хрустального шара ты высосал глупую идею, что твой собеседник применил слово
"запрос" в контексте view?
теперь то я знаю, что ты мог применить это слово и в контексте бутылки с молоком, автозаправки или бассейна...
Но на тот момент в теме "ХП и вьюхи" при отрицании ХП
Dimitry SibiryakovПроцедура тут как собаке пятая нога.
остается из двух вариантов только "вьюха"... Или в вашей компании особые правила логики действуют?
Dimitry Sibiryakov2. Не надо обрабатывать параметр. Надо либо посылать запрос с параметром, либо посылать
запрос без параметра вообще. Процедура тут как собаке пятая нога.

клоунада продолжается, да еще с таким апломбом

Dimitry SibiryakovА с какого хрустального шара ты высосал глупую идею
Дима, с прозрачного блин хрустального шара..
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107691
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА с какого хрустального шара ты высосал глупую идею, что твой собеседник применил слово "запрос" в контексте view?
Да это просто единственная отмазка, которую он смог придумать. И теперь молится, чтобы никто не процитировал его хрени про клиентские параметры и прочее, что он писал, пока ещё не понял, как вляпался.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107696
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЗапрос это запрос, view это view, и только выползки из MS
Access могут их путать
запрос это текст, view - это объект СУБД.
"выползки", "приползки"... Ты уж если вступил в команду "гуру" под руководством softwarer, то лексикон на более педантичный меняй.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107698
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerDimitry SibiryakovА с какого хрустального шара ты высосал глупую идею, что твой собеседник применил слово "запрос" в контексте view?
Да это просто единственная отмазка, которую он смог придумать. И теперь молится, чтобы никто не процитировал его хрени про клиентские параметры и прочее, что он писал, пока ещё не понял, как вляпался.
клоун, а когда ответ на вопрос будет?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107699
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmи прекращай мне приписывать какое-то хамство. Это просто констатация факта, не более.
Ну, хоть свой ламеризм ты не оспариваешь, уже хорошо. И да, изменения видны, но не в ту сторону, поэтому вынужден в третий раз тебе повторить: подпись пишется после текста, ниже, на отдельной строке. На этот раз дошло?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107700
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmи прекращай мне приписывать какое-то хамство. Это просто констатация факта, не более.
Ну, хоть свой ламеризм ты не оспариваешь, уже хорошо. И да, изменения видны, но не в ту сторону, поэтому вынужден в третий раз тебе повторить: подпись пишется после текста, ниже, на отдельной строке. На этот раз дошло?
клоун, а когда все же ответ на вопрос будет?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107702
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerподпись пишется после текста, ниже, на отдельной строке. На этот раз дошло?
тупица, вот выше пример цитаты твоей и подпись автора в заголовке... Непорядок
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107705
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
судя по всему откровения от softwarer про view с параметрами не будет
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107706
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmа когда ответ на вопрос будет?

клоун
Опять не читаешь топик? Вчера, 14:41, последняя реплика: 18435722
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107710
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmа когда ответ на вопрос будет?

клоун
Опять не читаешь топик? Вчера, 14:41, последняя реплика: 18435722
и где в этой реплике ответ на вопрос? Или он скрытым шрифтом напечатан?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107713
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmсудя по всему откровения от softwarer про view с параметрами не будет
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107726
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmДима, с прозрачного блин хрустального шара.
Хреновый он у тебя. Неработоспособный. Выкинь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107730
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmДима, с прозрачного блин хрустального шара.
Хреновый он у тебя. Неработоспособный. Выкинь.

iscrafmв вашей компании особые правила логики действуют?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107734
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmв вашей компании особые правила логики действуют?
Да. Чаще всего они называются "математической логикой". И отличаются от твоей, женской.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107745
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmв вашей компании особые правила логики действуют?
Да. Чаще всего они называются "математической логикой". И отличаются от твоей, женской.
"математическая логика" в компании softwarer, Dimitry Sibiryakov:

дано 2 элемента: ХП и вьюхи
условие отбора: это не ХП
Результат: вьюха?

нет конечно! Согласно "математической логике" softwarer & Dimitry Sibiryakov это "кефир"! Мыслить нужно логично как учит Dimitry Sibiryakov. Если дан ответ не "кефир", то это "женская логика"...
мда... Смешно конечно, но судя по истории сообщений эти два клоуна еще и советы дают
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107751
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmдано 2 элемента: ХП и вьюхи
условие отбора: это не ХП
Результат: вьюха?
Дано два элемента: заблокировать мембера или забанить по ИП. Результат?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107753
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmдано 2 элемента: ХП и вьюхи
условие отбора: это не ХП
Результат: вьюха?
Дано два элемента: заблокировать мембера или забанить по ИП. Результат?..
о...начались угрозы. Клоунада расширяется. Сибиряков, если вляпался, то можно просто замолчать и покинуть топик в котором вляпался
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107759
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmо...начались угрозы.
О, вот оно! Ты наконец-то постиг эту логику: из двух пунктов ты ты выбрал "угрозу".
Которая вообще в списке не была.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107770
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmо...начались угрозы.
О, вот оно! Ты наконец-то постиг эту логику: из двух пунктов ты ты выбрал "угрозу".
Которая вообще в списке не была.
Dimitry SibiryakovДано два элемента: заблокировать мембера или забанить по ИП.
клоун, а где в списке из двух элементов "угостить мороженным"?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107780
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хочется клоунов назвать клоунами. Но когда ИТ специалист в списке из двух элементов "молоко, кефир" заявляет "где ты увидел в списке молочные продукты?" то грустно от качества программных продуктов, которые такие "спецы" производят. Мне конечно он глубоко безразличен, но ведь этими продуктами кто-то пользуется, советам кто-то внемлет...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107798
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно, тот, кто спросит "где в списке "ХП и вьюхи" вы увидели запросы?" -
вовсе и не специалист.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107799
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmDimitry Sibiryakovпропущено...

Да. Чаще всего они называются "математической логикой". И отличаются от твоей, женской.
"математическая логика" в компании softwarer, Dimitry Sibiryakov:

дано 2 элемента: ХП и вьюхи
условие отбора: это не ХП
Результат: вьюха?

Сибиряков вообще-то в самом начале сказал "лучше не делать ни того ни того", поэтому странно ожидать что он должен в предлагаемых решениях ограничиваться этими двумя элементами.
Вообще тема сводится к следующему - Вы неправильно поняли термин "запрос" и сообщении Сибирякова и в результате устроили 5 страниц срача.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107807
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинВообще тема сводится к следующему - Вы неправильно поняли термин "запрос" и сообщении Сибирякова и в результате устроили 5 страниц срача.
почему неправильно понял? Может Сибиряков его неправильно употребил? С логикой у меня все в порядке, конечно она не такая "математическая" как у него, но выбрать из двух одно я в состоянии. Он даже обращение к запросу и условие where с параметром к этом обращении по какой-то причине указывал как решение в этой теме. Так что я неправильно понял? Не защищайте, все написано в теме
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107812
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинВообще тема сводится к следующему - Вы неправильно поняли термин "запрос" и сообщении Сибирякова и в результате устроили 5 страниц срача.
Да правильно он всё понял, это видно по 18435197 . А срач устроил потому, что это единственный известный ему способ признавать свои ошибки.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107819
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmпочему неправильно понял? Может Сибиряков его неправильно употребил?
Дим, редиска ты нехороший? Ты зачем назвал запрос запросом? Вай, зачем слова неправильно употребляешь, хороших людей с толку сбиваешь?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107825
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerКот МатроскинВообще тема сводится к следующему - Вы неправильно поняли термин "запрос" и сообщении Сибирякова и в результате устроили 5 страниц срача.
Да правильно он всё понял, это видно по 18435197 . А срач устроил потому, что это единственный известный ему способ признавать свои ошибки.
ты уже подготовил пример использования View с параметрами? Надо же какой настырный... К чем кстати ссылку дал, хоть прочитал о чем речь в ней идет?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107826
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпочему неправильно понял? Может Сибиряков его неправильно употребил?
Дим, редиска ты нехороший? Ты зачем назвал запрос запросом? Вай, зачем слова неправильно употребляешь, хороших людей с толку сбиваешь?
ну и тупой
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107828
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmты уже подготовил пример использования View с параметрами?
Повторяю третий раз, параметры в view передаются следующим образом:
Код: sql
1.
select * from the_view where x = :param


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107830
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпочему неправильно понял? Может Сибиряков его неправильно употребил?
Дим, редиска ты нехороший? Ты зачем назвал запрос запросом? Вай, зачем слова неправильно употребляешь, хороших людей с толку сбиваешь?
нет, он просто типа перепутал что в теме идет речь о View в СУБД и запрос с параметрами в этом объекте не поддкрживается прямо. В некоторых СУБД можно правда косвенно использовать значения глобальных... Саша, долго еще будешь тупить настолько откровенно?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107833
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerДим, редиска ты нехороший? Ты зачем назвал запрос запросом?
Да, есть у меня дурная привычка называть вещи своими именами. Хотя некоторым и не нравится
когда я идиотов называю идиотами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107840
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmты уже подготовил пример использования View с параметрами?
Повторяю третий раз, параметры в view передаются следующим образом:
Код: sql
1.
select * from the_view where x = :param


та тупой?
18437855
18437863

не мое, но хорошо озвучено 18437959
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107841
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmты уже подготовил пример использования View с параметрами?
Пример для твоего вопроса я подготовил больше десяти лет назад: 1000102 . Заодно можешь почитать и поучиться, как столь же гонористый, как и ты, но достойный человек (pkarklin) ведёт себя в подобной ситуации.

iscrafmК чем кстати ссылку дал,
Я тебе уже говорил, не пытайся понять то, что я пишу для умных.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107844
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmты уже подготовил пример использования View с параметрами?
Пример для твоего вопроса я подготовил больше десяти лет назад: 1000102 . Заодно можешь почитать и поучиться, как столь же гонористый, как и ты, но достойный человек (pkarklin) ведёт себя в подобной ситуации.
извиняюсь у читателей....
Саша, ты действительно настолько туп? Ты в этой ссылке где-то View с параметрами нашел?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107852
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ужас...
Этот балбес с ником softwarer откровенно приводит текст программы на делфи, которая готовит текcт запроса для компонент TQuery

18435741
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107862
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmты create view такой медленно повтори
iscrafmпример использования View с параметрами
iscrafmне мое, но хорошо озвучено
Хорошо, но не по делу. Ты что, и между словам "create" и "использование" разницы не видишь?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107864
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитал то тему 10 летней давности. Этот педант softwarer был не очень умным разработчиком и в то время.

1000116

это конечно типично:
softwarerможно назвать только идиотизмом конкретного решения

но вообще тема хорошо показывает всю глупость Александра. Ему все про корову, а он уперся в сено.
и это 10! лет назад, ничего не меняется
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107867
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmты create view такой медленно повтори
iscrafmпример использования View с параметрами
iscrafmне мое, но хорошо озвучено
Хорошо, но не по делу. Ты что, и между словам "create" и "использование" разницы не видишь?..
я уже сомневаюсь после прочтения такого кто из вашей парочки с Сашей глупее...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107868
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sky2highСлышал такую позицию:
для измения базы - использовать хп,
для вывода из базы - view.

Может, кто-то подскажет точнее?

После n-ой страницы холивара, кидания друг в друга какашками и выяснения степени тупости собеседника предлагаю следующий вариант использования, исходя из личного опыта и круга задач (оговорюсь, СУБД Oracle, но думаю применимо и к другим СУБД):

1. Для изменения данных - предпочтительнее использовать ХП. Исключением может быть разве что базовые CRUD-операции, но и их лучше оформить в ХП.

2. Для вывода данных - предпочтительнее использовать ХП/ХФ и выходной параметр типа sys_refcursor, pipeline, sql коллекции и т.д. Здесь все очень сильно зависит от специфики конкретной задачи, объема возвращаемых данных и др. факторов, в т.ч. версии БД, возможности работы 24*7 и т.д.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107880
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amberitsky2highСлышал такую позицию:
для измения базы - использовать хп,
для вывода из базы - view.

Может, кто-то подскажет точнее?

После n-ой страницы холивара, кидания друг в друга какашками и выяснения степени тупости собеседника предлагаю следующий вариант использования, исходя из личного опыта и круга задач (оговорюсь, СУБД Oracle, но думаю применимо и к другим СУБД):

1. Для изменения данных - предпочтительнее использовать ХП. Исключением может быть разве что базовые CRUD-операции, но и их лучше оформить в ХП.

2. Для вывода данных - предпочтительнее использовать ХП/ХФ и выходной параметр типа sys_refcursor, pipeline, sql коллекции и т.д. Здесь все очень сильно зависит от специфики конкретной задачи, объема возвращаемых данных и др. факторов, в т.ч. версии БД, возможности работы 24*7 и т.д.
здесь единственное, что можно сказать точно: использование View для изменения данных не пройдет. А вот обязательность использования для этого ХП зависит от задачи. Иногда проще просто UPDATE или INSERT отправить СУБД...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107895
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmздесь единственное, что можно сказать точно: использование View для
изменения данных не пройдет.
Что ему помешает? Кривые руки?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107934
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amberit2. Для вывода данных - предпочтительнее использовать ХП/ХФ
Было бы любопытно услышать обоснование.

Amberitи выходной параметр типа sys_refcursor, pipeline, sql коллекции и т.д.
Совершенно не собираюсь кидаться какашками. Если хотите, объясню, почему такая формулировка вызывает ощущение, что опыта использования этих вариантов крайне мало.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107940
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmпочитал то тему 10 летней давности.
Ты как всегда, сначала ответил, потом прочитал. Ещё через пару прочтений даже поймёшь, обнаружишь, что опять сел в лужу и прореагируешь на это своим любимым способом.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107950
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmздесь единственное, что можно сказать точно: использование View для
изменения данных не пройдет.
Что ему помешает? Кривые руки?..
перейдем к примерам оформления в View операций обновления БД? Похоже Dimitry Sibiryakov пытается у Александра перехватить первенство по глупости
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107952
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпочитал то тему 10 летней давности.
Ты как всегда, сначала ответил, потом прочитал. Ещё через пару прочтений даже поймёшь, обнаружишь, что опять сел в лужу и прореагируешь на это своим любимым способом.
нет я прочитал тупица
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107955
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже Сибиряков и Саша начали соперничество по глупости
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107961
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmперейдем к примерам оформления в View операций обновления БД?
Не перейдём. Человек либо знает как это делается, либо его учить - только мучить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107970
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmперейдем к примерам оформления в View операций обновления БД?
Не перейдём. Человек либо знает как это делается, либо его учить - только мучить.
так давай пример тупица. Уже не смешны эти тупости. Дай маленький пример и название СУБД где View выполняет редактирование данных...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107975
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас пойдут в ход исключения типа MySQL с кучей ограничений... Но ладно пусть ответит
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107976
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmДай
Не дам. Я не люблю мучить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107981
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmДай маленький пример и название СУБД где View выполняет редактирование данных...
Интересно, как на этот раз Валера будет выкручиваться. Скорее всего, когда он на этот раз погуглит и узнает, что снова лажанулся, он скажет, что редактирование данных выполняет не сам view, а <не-будем-называть-что>, а вот сам view.... Ну это, конечно, пока он не нагуглит про view, которые умеют обновлять данные без <не-будем-называть-чего>.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107984
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmДай
Не дам. Я не люблю мучить.
а чем это тебя будет мучать?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107987
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsoftwarerТы как всегда, сначала ответил, потом прочитал. Ещё через пару прочтений даже поймёшь, обнаружишь, что опять сел в лужу и прореагируешь на это своим любимым способом.
Нет, я прочитал.

С уважением, тупица
Прочитал-прочитал, молодец. Ещё пару раз прочитай и поймёшь.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107988
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmДай маленький пример и название СУБД где View выполняет редактирование данных...
Интересно, как на этот раз Валера будет выкручиваться. Скорее всего, когда он на этот раз погуглит и узнает, что снова лажанулся, он скажет, что редактирование данных выполняет не сам view, а <не-будем-называть-что>, а вот сам view.... Ну это, конечно, пока он не нагуглит про view, которые умеют обновлять данные без <не-будем-называть-чего>.
ну дай ты гуглитель хоть один пример такой View
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39107990
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmДай маленький пример и название СУБД где View выполняет редактирование данных...
Интересно, как на этот раз Валера будет выкручиваться. Скорее всего, когда он на этот раз погуглит и узнает, что снова лажанулся, он скажет, что редактирование данных выполняет не сам view, а <не-будем-называть-что>, а вот сам view.... Ну это, конечно, пока он не нагуглит про view, которые умеют обновлять данные без <не-будем-называть-чего>.
а ту уже нашел пример View с параметрами?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #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
ХП и вьюхи
    #39108214
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmКот Матроскинпропущено...


А данные при этом - не обновляю?
Если таки обновляю - как именно я это делаю, при помощи view или без помощи view?
обновляешь,

... при помощи view или без помощи view?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108217
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amberit
Есть несколько основных причин (относительно той Компании, в которой я работаю):

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

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

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


Если хотите, объясню, почему такая формулировка вызывает ощущение, что опыта использования этих вариантов крайне мало.
Было бы любопытно узнать Вашу точку зрения...[/quot]
Хорошо. У нас тоже во многих проектах как у Вас.

Ну, к примеру, как разрешается конфликт юзеров? Ведь теперь нет всяких там рекордсетов или там датасетов, которые поддерживаают сами оптимистическую блокировку ("Запись изменена другим пользователем"). Теперь это Вы берете на себя? Ну на первый взгляд кода больше пришлось написать? Как Вы разгуливаете?

Возможно, нельзя исключать, что говорить о тереотическом обосновании, что является более оптимальным все еще преждевременно.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108218
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmDimitry Sibiryakoviscrafmможно обновить то, что View возвращает
Да ну? Какой это сервер позволяет иметь непосредственно обновляемый result set?
например MySQL
Не, это изменяется таблица из которой result set был сформирован. А никакого обновления
самого result set не происходит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108223
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскинiscrafmпропущено...

обновляешь,

... при помощи view или без помощи view?
обновляешь то что "возвращает" View. Ранее же полно уже ссылок
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108224
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmпропущено...

например MySQL
Не, это изменяется таблица из которой result set был сформирован. А никакого обновления
самого result set не происходит.
ну и тупой... Ты с Сашей соревнуешься?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108231
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmТы с Сашей соревнуешься?
Не, я пытаюсь понять в каком месте ты нашёл обещанное обновление result set. Я по твоей
ссылке вижу только обычные SQL запросы, которые обновляют всё что угодно, но только не его.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108236
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmТы с Сашей соревнуешься?
Не, я пытаюсь понять в каком месте ты нашёл обещанное обновление result set. Я по твоей
ссылке вижу только обычные SQL запросы, которые обновляют всё что угодно, но только не его.
Сибиряков, ты с Сашей соревнуешься?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108239
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmты с Сашей соревнуешься?
Нет, с тобой. Покажи пример изменения result set-а.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108245
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmты с Сашей соревнуешься?
Нет, с тобой. Покажи пример изменения result set-а.
где тебе показать? неужели на "клиенте"? Ты уже превосходишь по глупости softwarer...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108249
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmгде тебе показать? неужели на "клиенте"?
Ну, если найдёшь result set на сервере, покажи и там.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108256
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валер, у меня к тебе пара вопросов без протокола не по сути твоих высказываний.

Вопрос первый. Перед кем ты выпендриваешься? Ты же топик за топиком видишь, что ты один, а ведёшь себя так, словно вокруг куча внимающих тебе слушателей. Это уже немного отдаёт шизофренией.

Вопрос второй. Безусловно, личный, некорректный итп, но любопытно. С какого возраста ты рос без отца?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108260
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerВо-первых, pipelined - это просто вариант табличной функции (полагаю, именно она подразумевалась под возвратом коллекций).
Если я правильно Вас понял, то Вы неправильно меня поняли (о как выкрутил!) :)

PIPELINED - это один подход;
Возврат коллекции, созданной как SQL-тип в БД и в которую в результате обработки помещены данные - это другой подход;
Под коллекцией я понимаю SQL-тип вида CREATE TYPE xxx IS TABLE OF yyy;

Под SYS_REFCURSOR я старался подчеркнуть использование нестрогой ссылки на курсор, т.к. есть код, который в зависимости от входных параметров возвращает разные результаты. Подход с REF CURSOR RETURN не используем, вместо него используются либо PIPELINED, либо коллекции.

softwarerСоответственно, там, где есть такой стандарт, практически всегда выбирается что-то одно, как минимум в рамках приложения.

Полностью с Вами согласен. Но кто сказал, что разработчик БД поддерживает только 1 приложение? В мою сферу работы входят как динозавры, написанные во времена Oracle 8, и успешно работающие до сих пор, так и приложения, использующие последние фишки Oracle 11 (например, приложение 24*7 c применением Edition-Based Redifinition).

Поэтому разработчик БД кодирует в тех стандартах и применяет те подходы, которые были приняты в свое время для конкретного приложения. Этим же стандартам следует и разработчик приложения.

softwarerВ конце концов, проще принять стандарт типа "данные всегда возвращаются через ref cursor; если нужна табличная функция, она возвращается через refcursor-обёртку"
Стандарт принять может быть и проще, а вот менять существующий, успешно и надежно работающий и приносящий прибыль код ради "чистоты стандартов" - слегка неверно, я считаю. Ведь в этом случае код нужно: поменять, протестировать, задеплоить. А это время и деньги тех людей, которые будут вовлечены в такие изменения. В нашей компании изменения в стиле "давайте сейчас все перепишем заново" делаются только в крайних случаях, когда мы упираемся в существенные ограничения в рамках выбранного подхода. А это всегда Epic Fail и прощелк на предыдущих этапах разработки, хотя иногда и случается...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108263
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНу, к примеру, как разрешается конфликт юзеров? Ведь теперь нет всяких там рекордсетов или там датасетов, которые поддерживаают сами оптимистическую блокировку
Мы стараемся не использовать программные продукты, которые САМИ чего-то там поддерживают и представляют из себя черный ящик, непонятно как работающий.

Есть подход с использованием оптимистической блокировки. Есть подход с использованием пессимистической блокировки. Есть подход вообще без блокировки. В зависимости от потребностей используется один из вариантов, осмысленно используется.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108267
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoчто говорить о тереотическом обосновании, что является более оптимальным все еще преждевременно.
Согласен, мы вообще не можем говорить об оптимальности или неоптимальности ЛЮБОГО подхода, не рассматривая окружение и условия, в которых этот подход применяется.

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

Вопрос первый. Перед кем ты выпендриваешься?
если ты не понял выпендриваешься здесь ты, а я просто показываю насколько ты дебил. Это и ответ на второй вопрос.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108286
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmberitЕсть подход с использованием оптимистической блокировки. Есть подход с использованием пессимистической блокировки. Есть подход вообще без блокировки. В зависимости от потребностей используется один из вариантов, осмысленно используется.
Ну вот часто в таких ситуациях, скорее всего, возникают подходы без блокировки. Поскольку в силу природы вещей, оптимистическая блокировка ожидается на клиенте, а проггеры клиентов ничего не должны как бы знать о БД. И придумывают разные теории чтобы этого не делать. Т.е. не просто больше кода, но и др траблы. А Вы говорите - "предпочтительно".
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108288
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmЭто и ответ на второй вопрос.
А пример изменения result set-а покажешь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108290
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmЭто и ответ на второй вопрос.
А пример изменения result set-а покажешь?
а ты покажещь пример View с параметрами?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108292
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmа ты покажещь пример использования View с параметрами?
Предыдущие три раз до тебя не дошли? Шея длинная?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108297
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmа ты покажещь пример использования View с параметрами?
Предыдущие три раз до тебя не дошли? Шея длинная?..
хотя-бы один пример... один из выдуманных тобой трех
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108299
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmхотя-бы один пример... один из выдуманных тобой трех
Да он и так был один. Просто я повторил его три раза, чтобы даже до самых упёртых тормозов
дошло. Но, видно, не судьба.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108301
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmDimitry Sibiryakovпропущено...

Что ему помешает? Кривые руки?..
перейдем к примерам оформления в View операций обновления БД? Похоже Dimitry Sibiryakov пытается у Александра перехватить первенство по глупости


зря ты так, есть updatable view, и есть варианты использования view именно для изменения данных, instead triggers на view и т. п.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108304
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiviscrafmпропущено...

перейдем к примерам оформления в View операций обновления БД? Похоже Dimitry Sibiryakov пытается у Александра перехватить первенство по глупости


зря ты так, есть updatable view, и есть варианты использования view именно для изменения данных
iscrafmChAUpdatable view существуют уже настолько давно, что отрицать это престранно. Или речь не о них ?
Updatable View, а не View которые выполняют функции обноления данных
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108307
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmКот Матроскинпропущено...


... при помощи view или без помощи view?
обновляешь то что "возвращает" View. Ранее же полно уже ссылок

Я не задавал вопрос что я обновляю - вроде уже сошлись что обновляю данные.
Я спросил как - при помощи view или без помощи view?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108311
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФЕЕРИЧЕСКИЙ СРАЧ!!
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108329
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин как - при помощи view или без помощи view?
как?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108332
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин,

хочешь обновляй при помощи View, хочешь - без помощи. Если у тебя View укладывается в ограничения для обновления, то можешь его обновлять. Нет - напрямую таблицы... Говорят об функциях View а не об использовании созданных View
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108333
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
процитирую одного автора
разве холодное не мягкос такой же настойчивостью можно from view заменить на from table

с такой же настойчивостью можно update view заменить на update table
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108335
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmс такой же настойчивостью можно update view заменить на update table

На update result set замени, раз уж хвалился.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108337
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmс такой же настойчивостью можно update view заменить на update table

На update result set замени, раз уж хвалился.
после того как ты View с параметрами покажешь
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108351
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmпосле того как ты View с параметрами покажешь
Показываю, следи за руками, передача параметров view:
Код: sql
1.
select * from the_view where x = :param


Теперь твоя очередь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108357
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmКот Матроскин,

хочешь обновляй при помощи View, хочешь - без помощи

iscrafm т.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять .
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108363
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmпосле того как ты View с параметрами покажешь
Показываю, следи за руками, передача параметров view:
Код: sql
1.
select * from the_view where x = :param



Теперь твоя очередь.
ты тупой? Узнай у своего дружка с ником softwarer что такое параметры объекта
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108365
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoAmberitЕсть подход с использованием оптимистической блокировки. Есть подход с использованием пессимистической блокировки. Есть подход вообще без блокировки. В зависимости от потребностей используется один из вариантов, осмысленно используется.
Ну вот часто в таких ситуациях, скорее всего, возникают подходы без блокировки. Поскольку в силу природы вещей, оптимистическая блокировка ожидается на клиенте, а проггеры клиентов ничего не должны как бы знать о БД. И придумывают разные теории чтобы этого не делать. Т.е. не просто больше кода, но и др траблы. А Вы говорите - "предпочтительно".

Подозреваю, что под оптимистической блокировкой Вы понимаете нечто другое. Например, при ведении разного рода справочников это означает, что любой клиент может править любые данные, но в момент сохранения проверяется наличие конфликтов и потерянных изменений. Возможно, в некоторых случаях это и делается на клиенте, но у нас это реализовано посредством ХП, поэтому разработчику приложения глубоко фиолетово, в каких таблицах и каким образом хранятся эти данные. Он передает их в процедуру, и на стороне БД уже проверяется их корректность и непротиворечивость, отсутствие потерянных изменений и т.д.

В случае же пессимистической блокировки все еще проще: кто первый обозначил lock конкретной сущности - того и тапки...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108366
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
становится понятно почему все через ж..у делается
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108369
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинiscrafmКот Матроскин,

хочешь обновляй при помощи View, хочешь - без помощи

iscrafm т.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять .
ты разницу между UPDATE и SELECT понимаешь?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108372
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmУзнай у своего дружка с ником softwarer что такое параметры объекта

Так, значит, ты признаёшь, что вспенил лужу, и result set не изменяется. Хоть какой-то
прогресс.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108377
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmУзнай у своего дружка с ником softwarer что такое параметры объекта

Так, значит, ты признаёшь, что вспенил лужу, и result set не изменяется. Хоть какой-то
прогресс.
ты о чем вообще?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108378
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmУзнай у своего дружка с ником softwarer что такое параметры объекта

Так, значит, ты признаёшь, что вспенил лужу, и result set не изменяется. Хоть какой-то
прогресс.
ксати простейший способ: делаешь выборку из VIEW, печатаешь полученный результат и ручкой вносишь исправления на бумагу
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108380
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmручкой вносишь исправления на бумагу
Да, это твой уникальный стиль.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108386
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amberit
Подозреваю, что под оптимистической блокировкой Вы понимаете нечто другое. Например, при ведении разного рода справочников это означает, что любой клиент может править любые данные, но в момент сохранения проверяется наличие конфликтов и потерянных изменений. Возможно, в некоторых случаях это и делается на клиенте, но у нас это реализовано посредством ХП, поэтому разработчику приложения глубоко фиолетово, в каких таблицах и каким образом хранятся эти данные. Он передает их в процедуру, и на стороне БД уже проверяется их корректность и непротиворечивость, отсутствие потерянных изменений и т.д.

Оптимистическая - надежда что она редко понадобится, поскольку потеря работы юзера может быть.
Ситуация:
Один пользователь открыл окно на редактирование. Соотвественно прочитал данные в БД и заполнил контролы. И пошел курить. Другой открыл те же записи и изменил данные и сохранил. Первый вернулся, поменял, что-то из того, и тоже сохранил. При этом, скорее всего, изменения второго пропали как бы. Это без блокировки получается. Наблюдал такое в таких проектах.

Чтобы этого не было клиент может в момент открытия сохранить у себя те данные что были при открытии окна. Перед сохранением изменений еще раз запросить данные и сравнить с ранее сохраненными. Если есть разница, то: данные изменены другим пользователем и отказ их сохранять. Это оптимистическая блокировка.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108387
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинiscrafmКот Матроскин,

хочешь обновляй при помощи View, хочешь - без помощи

iscrafm т.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять .

Обновление без помощи VIEW
Код: sql
1.
UPDATE table set f=0;



Обновление с помощью VIEW

Код: sql
1.
2.
CREATE VIEW V01 AS SELECT F from TABLE;
UPDATE V01 set f=0



Нельзя сделать VIEW которое обновляет данные

Код: sql
1.
CREATE VIEW V01 AS UPDATE table set f=0;



Легче корову научить говорить МЯУ
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108388
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНаблюдал такое в таких проектах.
В проектах где нет разграничения полномочий и каждый вносит отбалдовые данные в хаотично
выбранные записи?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108392
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmНельзя сделать VIEW которое обновляет данные


Меня не интересует этот тезис.
Ваши тезисы, которые меня интересуют, я отквотил в предыдущем сообщении.
Легко видеть, что они противоречат друг другу.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108393
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovvadiminfoНаблюдал такое в таких проектах.
В проектах где нет разграничения полномочий и каждый вносит отбалдовые данные в хаотично
выбранные записи?..

Проекты в которых отказались от рекордсетов (запросов, представлений в коде клиента). Ну в проектах с ХП как описал коллега Amberit.
Это все еще про вопросы об оптимальности с первой страницы.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108396
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для Сибирякова

так можно

Код: sql
1.
2.
CREATE VIEW V02 as SELECT F from TABLE;
SELECT * from V02 where F=2;



или так
Код: sql
1.
SELECT * from V02 where F = :параметр



НО НЕЛЬЗЯ ТАК, т.е. сделать VIEW c параметром
Код: sql
1.
CREATE VIEW V02 (параметр) as SELECT * from TABLE where F = :параметр;



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


Меня не интересует этот тезис.
Ваши тезисы, которые меня интересуют, я отквотил в предыдущем сообщении.
Легко видеть, что они противоречат друг другу.
тебе даже примеры привел
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108398
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmНельзя сделать VIEW которое обновляет данные
Легче корову научить говорить МЯУ
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
create procedure "корова" returning x integer AS
begin
   delete from t;
   x = 1;
   suspend;
end;

create view "мяу" as select x from "корова";


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108399
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmНельзя сделать VIEW которое обновляет данные
Легче корову научить говорить МЯУ
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
create procedure "корова" returning x integer AS
begin
   delete from t;
   x = 1;
   suspend;
end;

create view "мяу" as select x from "корова";


ты тупой безнадежно
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108401
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmНЕЛЬЗЯ ТАК, т.е. сделать VIEW c параметром
"Сама придумала, сама обиделась" (с)

А ничего, что, кроме тебя, никто в этом топике никогда не говорил о создании view с
параметрами?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108441
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С удовольствием прочел все 11 страниц.

Мастера!
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108533
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmНЕЛЬЗЯ ТАК, т.е. сделать VIEW c параметром
"Сама придумала, сама обиделась" (с)

А ничего, что, кроме тебя, никто в этом топике никогда не говорил о создании view с
параметрами?..
а о чем говорили, разве не об ограничениях View и не о том что они предназначены на отбора данных? Ты то понятно, на последнем издыхании выдал то, о чем говорилось в начале топика, а именно о том, что естественно при помощи различных ухищрений можно и View а-ля "параметризовать" или путем селекта в View из процедуры выполнить те операции модификации данных которые в ней, в процедуре, заложены. Браво, ты 10 страниц держался чтобы в итоге ляпнуть то, о чем в начале топика отметили.
В общем я уже это охарактеризовал в предыдущем сообщении, а еще ранее подвел 18444434 резюме
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108575
Подведём предварительный итог.
Почтенные гуру softwarer (более известный как Санёк) и Dimitry Sibiryakov (или проще говоря, Димон), а также вставший на их сторону профессиональный адвокат Кот Матроскин, попытались убедить сообщество разработчиков в том, что использование Хранимых Процедур - это плохо и от них только вред. Поняв, что на этом пути их ждёт лишь всеобщее осмеяние, они незаметно переключились на обсуждение View, в чём тоже не преуспели.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108687
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmесли ты не понял выпендриваешься здесь ты,
Ты мне ещё расскажи, что я ел на завтрак.

iscrafmа я просто показываю насколько ты дебил.
Кому? Ты так и не ответил на этот вопрос.

iscrafmЭто и ответ на второй вопрос.
Ну прости, что наступил на мозоль. Я думал, за столько лет ты научился спокойно к этому относиться.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108760
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmberitPIPELINED - это один подход; Возврат коллекции, созданной как SQL-тип в БД и в которую в результате обработки помещены данные - это другой подход;
Я как раз об этом. Такой взгляд производит впечатление жутко поверхностного, на уровне "читал, что такое есть".

Между этими подходами различия примерно как между хранимой процедурой и хранимой процедурой, работающей в автономной транзакции. Просто дополнительная фича (pipelined / autonomous_transaction) подключает некоторую особую механику сервера. Вы же не называете эти два варианта принципиально разными типами процедур, верно? И когда виртуальный экзаменатор спросит "какие есть типы ХП в Oracle", Вы же не скажете "есть процедуры, есть функции, а есть работающие в автономных транзакциях"?

AmberitПодход с REF CURSOR RETURN не используем, вместо него используются либо PIPELINED, либо коллекции.
Меня удивляет эта фраза. Объясню, почему. Использовать ли строгую типизацию либо нет - решение, относящееся скорее к стандартам кодирования, чем к архитектурным вопросам. В принципе, можно принять решение и изменить все типизированные курсоры на нетипизированные (или наоборот, 95% нетипизированных курсоров на типизированные), и это ничуть, совсем не изменит функционирования приложения. В то же время возврат курсора и возврат коллекции - совсем разные вещи как с точки зрения функционирования сервера, так и с точки зрения изобразительных возможностей кода. Многие задачи тривиально решаются в одном из этих подходов и сравнительно сложно - в другом. Соответственно, выбирать тот или иной подход в зависимости от того, хотим ли мы в данном месте типизированность - сомнительное решение.

AmberitsoftwarerСоответственно, там, где есть такой стандарт, практически всегда выбирается что-то одно, как минимум в рамках приложения.
Полностью с Вами согласен. Но кто сказал, что разработчик БД поддерживает только 1 приложение?
Не обязательно одно. Но если есть данный в ощущениях зоопарк, в нём будут и ХП-онли, и "запросные", и всякие другие приложения. Если же поддерживается, например, спектр приложений команды, созданных по постепенно прогрессирующим, но изначально наличествующим правилам кодирования, то большой разницы я бы не ожидал. Очень сомнительно, что в двухтысячном коду сделали систему на рефкурсорах, а в две тысячи втором вдруг решили всё подряд писать на табличных функциях. Ваша же фраза, о которой идёт речь, звучала так, словно буквально для каждой функции выбирается, какой интерфейс с клиентом у неё будет.

AmberitСтандарт принять может быть и проще, а вот менять существующий, успешно и надежно работающий и приносящий прибыль код ради "чистоты стандартов" - слегка неверно, я считаю.
Я бы понял этот аргумент, если бы рефкурсоры были существенно более новым механизмом. Но поскольку они появились раньше, и при этом до сих пор остаются основным, более удобным для большинства задач средством - необходимости "менять стандарт" не видно. Я бы ожидал, что изначально приняли стандарт использования рефкурсоров, а когда появилась возможность/потребность иногда использовать табличные функции - либо доработали компоненты доступа, чтобы уметь работать и с ними тоже, либо приняли стандарт "при необходимости делается табличная и возвращается клиенту обёрнутой в рефкурсор".

Ну а вообще - это большая тема. Менять ради чистоты стандартов - согласен, неверно. Давать коду устаревать и доходить до состояния дерьма мамонта - тоже неверно. Так что если рассчитываем на долгую жизнь приложения, истина где-то посередине.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108792
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer истина где-то посередине.
Аминь
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108793
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmесли ты не понял выпендриваешься здесь ты,
Ты мне ещё расскажи, что я ел на завтрак.
я в сортах дерьма не разбираюсь дегенарат
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108828
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerНу прости, что наступил на мозоль. Я думал, за столько лет ты научился спокойно к этому относиться.
Просторов, ты о чем дебил? То что ты чмо тупое, как оказалось, ты показал.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108839
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmКот Матроскинпропущено...


Меня не интересует этот тезис.
Ваши тезисы, которые меня интересуют, я отквотил в предыдущем сообщении.
Легко видеть, что они противоречат друг другу.
тебе даже примеры привел

Я не спрашивал никаких примеров :)
Еще раз, Вы сначала сказали

iscrafmт.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять
а потом
iscrafmхочешь обновляй при помощи View, хочешь - без помощи

Эти фразы противоречат друг другу.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108848
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя в сортах дерьма не разбираюсь

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

С уважением,
дегенарат
Попробуй разобраться. Для тебя это будет большим шагом вперёд.
ты "непрерывный тормоз" по твоей же тупой классификации дегенерат?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108880
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написанному - верить! профессиональный адвокат Кот Матроскин, .
Thnx :)
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108883
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsoftwarerПопробуй разобраться. Для тебя это будет большим шагом вперёд.
Ты "непрерывный тормоз" по твоей же классификации?

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

тебе даже примеры привел

Я не спрашивал никаких примеров :)
Еще раз, Вы сначала сказали

iscrafmт.е. можно обновить то, что View возвращает, а не при помощи View что-то обновлять
а потом
iscrafmхочешь обновляй при помощи View, хочешь - без помощи

Эти фразы противоречат друг другу.
View не содержит функций обновления данных, но с его помощью можно обновить данные, воспользовавшись тем набором записей, который возвращает этот View, при соблюдении определенных условий. Только не воспринимай "тем набором записей, который возвращает этот View" в виде какого-то рекордсета, речь идет просто о трансляции условий выборки.
"Велик и могуч русский язык", но очень тяжел для понимания местными программерами
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108898
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпропущено...

Ты "непрерывный тормоз" по твоей же классификации?

С уважением,
дегенерат

Этот вопрос к заинтересовавшим тебя сортам дерьма отношения не имеет.
дегенерат, по-русски же сказано:
iscrafmя в сортах дерьма не разбираюсь дегенарат
т.е. они меня не интересуют. Нужно ссылку на эту тему на сайтах где ты публикуешь свои "творения" дать, хорошо показывает наигранную подноготную
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108921
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsoftwarerЭтот вопрос к заинтересовавшим тебя сортам дерьма отношения не имеет.
По-русски же сказано:
iscrafmя в сортах дерьма не разбираюсь
С уважением,
дегенерат
Ты ни в чём не разбираешься, но кое-чем таки интересуешься. Или снова начнёшь рассказывать, что это одно и то же, как view и запросы?

iscrafmт.е. они меня не интересуют.
О, угадал.

Надо сказать, что за единственный топик ты почти полностью исчерпал свой потенциал клоуна. Жаль.

iscrafmНужно ссылку на эту тему на сайтах где ты публикуешь свои "творения" дать, хорошо показывает наигранную подноготную
И этот человек уверен, что он говорит по-русски Давай, кто ж мешает-то?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108955
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerИли снова начнёшь рассказывать, что это одно и то же, как view и запросы?
тупица, уже давно все рассказано о том, что запрос - это текст, внутри того же View, в начале темы под ним понимали сам View. Попробуй тему читать, а не только свои нелепые творения по прозе.
как сказал твой последователь в начале топика
Dimitry Sibiryakovview это просто хранимый запрос

до сих пор ожидается
softwarerГвардеецХоть один пример вреда от Хранимых Процедур привести можете ?
Сколько угодно.
а также View с параметрами
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108977
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmзапрос - это текст, внутри того же View, в начале темы под ним понимали сам
View.
Вообще-то ты - единственный альтернативно одарённый, который это делал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108983
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmзапрос - это текст, внутри того же View, в начале темы под ним понимали сам
View.
Вообще-то ты - единственный альтернативно одарённый, который это делал.
прочитай топик с начала, о последователь Просторова
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39108995
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovview это просто хранимый запрос
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109012
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каждый view это запрос. Не каждый запрос это view. Концепция надмножеств не влазит в твой
миниатюрный мозг.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109056
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКаждый view это запрос. Не каждый запрос это view. Концепция надмножеств не влазит в твой
миниатюрный мозг.
в твой тупой мозг не влазит даже то, что именно View тема топика клоун
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109068
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще конечно тема хорошо вскрывает все подноготную сучность некоторых тусующихся здесь программеров
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109096
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmзапрос - это текст, в начале темы под ним понимали сам View.
Кто понимал? Называй поимённо.

iscrafmдо сих пор ожидается
Кем ожидается?

iscrafmа также View с параметрами
Погуглить по заданным словам так и не попробуешь? Ну тогда ожидай и дальше.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109099
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmименно View тема топика
Ну, если ты предпочитаешь оставаться в пределах темы "какое говно надо есть", то это твой
выбор.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109122
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmзапрос - это текст, в начале темы под ним понимали сам View.
Кто понимал? Называй поимённо.
ты не в состояниии прочитать хотя-бы первую страницу? Или ты можешь только дешевую "прозу" строчить?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109123
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmименно View тема топика
Ну, если ты предпочитаешь оставаться в пределах темы "какое говно надо есть", то это твой
выбор.
ты дебил?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109125
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmа также View с параметрами
Погуглить по заданным словам так и не попробуешь?
погугли, я не обладаю этими тайными "знаниями"
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109126
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsoftwarerКто понимал? Называй поимённо.
ты не в состояниии прочитать хотя-бы первую страницу?
В очередной раз уклонился от ответа на прямой вопрос. Не можешь ответить - так не будь слизняком, хотя бы имей мужество это признать.

iscrafmИли ты можешь только дешевую "прозу" строчить?
Не надо так громко завидовать.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109131
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmпогугли, я не обладаю этими тайными "знаниями"
Ладно, тогда выбрось из головы всё ненужное, сядь поудобнее, попроси окружающих полчасика тебя не беспокоить и нажми на ссылку .
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109135
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmты дебил?
Что-то Валера стал подозрительно напоминать непродвинутого чат-бота.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109139
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпропущено...

ты не в состояниии прочитать хотя-бы первую страницу?
В очередной раз уклонился от ответа на прямой вопрос. Не можешь ответить - так не будь слизняком, хотя бы имей мужество это признать.
специально для тебя дегенерат, начало. Первым идет твой последователь

Dimitry Sibiryakovview это просто хранимый запрос (иногда
с материализованным result set-ом).
Mikle83Второй вариант использования - инкапуслирование типичных сложных запросов ТОЛЬКО в случае если планируется периодическое объединение структуры в рамках других запросов
mad_nazgulView чтобы не писать большой и сложный запрос, которым часто пользуются.
ХП, для облегчения работы по изменению данных.
LSVВ отличие от запроса, ХП может содержать очень сложную логику.
MasterZivМожно какие-то часто используемые повторно части запросов оформлять в виде view
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109141
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmты дебил?
Что-то Валера стал подозрительно напоминать непродвинутого чат-бота.
что-то ты стал ожидаемо напоминать непродвинутого дебила
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109142
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmпогугли, я не обладаю этими тайными "знаниями"
Ладно, тогда выбрось из головы всё ненужное, сядь поудобнее, попроси окружающих полчасика тебя не беспокоить и нажми на ссылку .
а где View с параметрами?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109163
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmСпециально для тебя.

С уважением,
дегенерат
Ну и где здесь хоть одно место, где под запросом понимается view? Давай возьмём приведённые тобой цитаты, подставим вместо "запрос" view и посмотрим, что получилось.

iscrafmview это просто хранимый view (иногда с материализованным result set-ом).

Второй вариант использования - инкапуслирование типичных сложных view ТОЛЬКО в случае если планируется периодическое объединение структуры в рамках других view

View чтобы не писать большой и сложный view , которым часто пользуются.
ХП, для облегчения работы по изменению данных.

В отличие от view , ХП может содержать очень сложную логику.

Можно какие-то часто используемые повторно части view оформлять в виде view

Итого имеем пять мест, из которых в четырёх под запросом явно не подразумевался view, в одном в принципе мог подразумеваться, но никаких оснований так решить текст не содержит.

Ладно, молодец. Давай теперь спросим у авторов фраз. Dimitry Sibiryakov, Mikle83, mad_nazgul, LSV, MasterZiv, будьте так любезны ответить, когда Вы писали эти фразы, подразумевали ли Вы под словом "запрос" понятие view (хранимый объект базы данных), или же имели в виду нечто другое?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109164
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmа где View с параметрами?
Как только с помощью этой ссылки научишься гуглить - иди туда и вбей заданные мной для поиска ключевые слова.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109195
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmКот Матроскинпропущено...


пропущено...


Обновление без помощи VIEW
Код: sql
1.
UPDATE table set f=0;



Обновление с помощью VIEW

Код: sql
1.
2.
CREATE VIEW V01 AS SELECT F from TABLE;
UPDATE V01 set f=0



Нельзя сделать VIEW которое обновляет данные
Легче корову научить говорить МЯУ

Вообще, странная у тебя логика.
Ты только что привёл VIEW, который обновляет данные, и утверждаешь, что это сделать нельзя.
Ну да, оператор UPDATE внутрь VIEW не записать, но меняешь ты данные во VIEW, и через
него изменяешь данные, значит VIEW всё-таки изменяет данные.
Кроме того, как уже не раз в топике напоминали, есть триггера на VIEW, и через триггера ты тоже можешь изменять данные.
Это уж "через view" дальше некуда.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109199
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivВообще, странная у тебя логика.
Ну почему же. Логика у него очень простая:

1. Валера всегда прав
2. Когда Валера не прав, он устроит срач и будет нести чушь до тех пор, пока всем не надоест и вопрос не окажется похоронен под грудами дерьма.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109200
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwareriscrafmа где View с параметрами?
Как только с помощью этой ссылки научишься гуглить - иди туда и вбей заданные мной для поиска ключевые слова.
а хотя-бы одна ссылка повредит твоему materialized ЧСВ? Или боишься что все поймут что под View с параметрами меcтный "гуру" Просторов (softwarer, Санек или как ты там предпочитаешь) понимает альтернативу в озвученном в начале топика виде? Не бойся, же твоему последователю из Красноярска насчет "подмыливаний" показано ранее.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109206
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiviscrafmпропущено...


Обновление без помощи VIEW
Код: sql
1.
UPDATE table set f=0;




Обновление с помощью VIEW

Код: sql
1.
2.
CREATE VIEW V01 AS SELECT F from TABLE;
UPDATE V01 set f=0




Нельзя сделать VIEW которое обновляет данные
Легче корову научить говорить МЯУ

Вообще, странная у тебя логика.
Ты только что привёл VIEW, который обновляет данные, и утверждаешь, что это сделать нельзя.
где? Ты же процитировал мои слова что так делать нельзя, даже с примером как делать нельзя
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109210
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerMasterZivВообще, странная у тебя логика.
Ну почему же. Логика у него очень простая:

1. Валера всегда прав
2. Когда Валера не прав, он устроит срач и будет нести чушь до тех пор, пока всем не надоест и вопрос не окажется похоронен под грудами дерьма.
а ты даже тупишь не поняв, традиционно, что MasterZiv не понял
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109212
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

http://stackoverflow.com/questions/4498364/create-parameterized-view-in-sql-server-2008
http://stackoverflow.com/questions/1687279/can-we-pass-parameter-to-a-view-in-sql

Вообще-то тебе давали намёки на то, что можно это найти.

P.S. Я уже совсем не понимаю, о чём вы спорите...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109213
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmsoftwarerпропущено...

Ну почему же. Логика у него очень простая:

1. Валера всегда прав
2. Когда Валера не прав, он устроит срач и будет нести чушь до тех пор, пока всем не надоест и вопрос не окажется похоронен под грудами дерьма.
а ты даже тупишь не поняв, традиционно, что MasterZiv не понял

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

Код: sql
1.
2.
CREATE VIEW V01 AS SELECT F from TABLE;
UPDATE V01 set f=0




Нельзя сделать VIEW которое обновляет данные

Код: sql
1.
CREATE VIEW V01 AS UPDATE table set f=0;




Легче корову научить говорить МЯУ
внимание! делать VIEW которое обновляет данные нельзя (это последний блок SRC), но обновить View можно, при определенных условиях, можно. Это предпоследний блок SRC
Действие №1 CREATE VIEW V01 AS SELECT F from TABLE;
Действи №2 UPDATE V01 set f=0

На всякий случай выделил жирным и цветом, чтобы было понятно.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109226
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiviscrafm,

http://stackoverflow.com/questions/4498364/create-parameterized-view-in-sql-server-2008
http://stackoverflow.com/questions/1687279/can-we-pass-parameter-to-a-view-in-sql

Вообще-то тебе давали намёки на то, что можно это найти.

P.S. Я уже совсем не понимаю, о чём вы спорите...

CREATE FUNCTION

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

а ты даже тупишь не поняв, традиционно, что MasterZiv не понял

Я всё понял, если что...
Играйтесь, играйтесь...
судя по сообщению выше как раз ничего не понял
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109231
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
легче корову научить говорить МЯУ
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109250
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmMasterZiviscrafm,

http://stackoverflow.com/questions/4498364/create-parameterized-view-in-sql-server-2008
http://stackoverflow.com/questions/1687279/can-we-pass-parameter-to-a-view-in-sql

Вообще-то тебе давали намёки на то, что можно это найти.

P.S. Я уже совсем не понимаю, о чём вы спорите...

CREATE FUNCTION

жесть конечно

А какая разница, как это называется ? Тебе шашечки, или ехать ?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109264
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivА какая разница, как это называется ? Тебе шашечки, или ехать ?
Ему смотря где. Там, где "view - это хранимый запрос", ему "запрос - это view". А там, где есть хранимый запрос, ему это function, а вовсе никакой не view :)
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109316
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiviscrafmпропущено...


CREATE FUNCTION

жесть конечно

А какая разница, как это называется ? Тебе шашечки, или ехать ?
если ты топик читаешь, то огромная. Одно VIEW другое FUNCTION.

p.s. Мне конечно ехать. По "шашечкам" здесь есть бестолковый педант Просторов
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109394
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЯ уже совсем не понимаю, о чём вы спорите... iscrafm так сильно обиделся на эту фразу 18257995 , что теперь бегает за softwarer'ом по всем тредам, где он появляется, и громко кричит: "я - представляю, я - представляю!". Здесь вот знанием синтаксиса CREATE VIEW хвастается
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109400
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychMasterZivЯ уже совсем не понимаю, о чём вы спорите... iscrafm так сильно обиделся на эту фразу 18257995 , что теперь бегает за softwarer'ом по всем тредам, где он появляется, и громко кричит: "я - представляю, я - представляю!". Здесь вот знанием синтаксиса CREATE VIEW хвастается
я про ту фразу какую-то и не помню...очередной бестолковый клоун выполз, но даже и понял о чем речь идет. Жесть, как говорят в определенном кругу
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109419
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm...
внимание! делать VIEW которое обновляет данные нельзя (это последний блок SRC), но обновить View можно...

Вообще-то, выполнения
Код: sql
1.
select from the_view 

достаточно, чтобы данные менялись, если view создана на основе модифицирующих процедур. То есть, даже без
Код: sql
1.
updatе the_view set...

"с триггерами".

Ну да, не все СУБД это умеют.

А что значит - "обновить View"? Обновить рекордсет, возвращаемый View? А какой в этом смысл?
Или имеется в виду - "нельзя обратиться к View, как таблице данных update the_view set ... "? Ну, почему же нельзя View объявить так, чтобы это можно было (добавив к View соотв триггеры)?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109427
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQВообще-то, выполнения
Код: sql
1.
select from the_view 


достаточно, чтобы данные менялись, если view создана на основе модифицирующих процедур. То есть, даже без
Код: sql
1.
updatе the_view set...


"с триггерами".
приведи текст этого плз
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109429
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQА что значит - "обновить View"? Обновить рекордсет, возвращаемый View? А какой в этом смысл?
нет конечно
В букваре по SQL подробно об этом написано , с примерами.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109434
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQВообще-то, выполнения
Код: sql
1.
select from the_view 


достаточно, чтобы данные менялись, если view создана на основе модифицирующих процедур.
наверное ты об этом 18444614
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109439
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQИли имеется в виду - "нельзя обратиться к View, как таблице данных update the_view set ... "? Ну, почему же нельзя View объявить так, чтобы это можно было (добавив к View соотв триггеры)?
как раз можно. Часто применяется чтобы не стандартизировать условия. Только без триггеров
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109440
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmZeroMQИли имеется в виду - "нельзя обратиться к View, как таблице данных update the_view set ... "? Ну, почему же нельзя View объявить так, чтобы это можно было (добавив к View соотв триггеры)?
как раз можно. Часто применяется чтобы не стандартизировать условия. Только без триггеров
наоборот чтобы "стандартизировать" Хотел сказать "не повторять" и не удалил "не"
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109458
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmZeroMQВообще-то, выполнения
Код: sql
1.
select from the_view 


достаточно, чтобы данные менялись, если view создана на основе модифицирующих процедур. То есть, даже без
Код: sql
1.
updatе the_view set...


"с триггерами".
приведи текст этого плз

Ну, например. Есть две таблички:


Код: sql
1.
2.
3.
4.
5.
6.
CREATE TABLE DATA (
    ID    INTEGER GENERATED BY DEFAULT AS IDENTITY,
    NAME  VARCHAR(22)
);

ALTER TABLE DATA ADD CONSTRAINT PK_DATA PRIMARY KEY (ID);



и

Код: sql
1.
2.
3.
4.
5.
6.
CREATE TABLE LOGS (
    ID   INTEGER GENERATED BY DEFAULT AS IDENTITY,
    MSG  VARCHAR(255)
);

ALTER TABLE LOGS ADD CONSTRAINT PK_LOGS PRIMARY KEY (ID);;



Пусть в первой есть какие-то данные:

Код: sql
1.
2.
3.
4.
5.
6.
INSERT INTO DATA (ID, NAME)
          VALUES (1, 'Раз');
INSERT INTO DATA (ID, NAME)
          VALUES (2, 'Два');
INSERT INTO DATA (ID, NAME)
          VALUES (3, 'Три');



Создаем селективную процедуру, которая возвращает данные из таблички DATA и заносит в табличку LOGS момент обращения к этой процедуре:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
create or alter procedure DATA_SEL
returns (
    ID integer,
    NAME varchar(22))
as
begin
  insert into LOGS (MSG)
  values (current_timestamp || ' select from view');
  for select ID, NAME
      from DATA
      into :ID, :NAME
  do
  begin
    suspend;
  end
end



Теперь создаем VIEW на основе этой процедуры:

Код: sql
1.
2.
3.
4.
5.
6.
create or alter view THE_VIEW (
    ID,
    NAME)
as
select ID, NAME
from DATA_SEL;



Все, можно обращаться к the_view:

Код: sql
1.
select * from the_view



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

18444614
Это уже было
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109464
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь смотрим, что в табличке LOGS появилась запись:

Код: sql
1.
2.
commit;
select * from logs



Ну, там две записи, ибо я на самом деле (в процессе cjplfybz ghbvthf) дважды обращался к the_view:
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109465
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmZeroMQ,

18444614
Это уже было

Тогда я не понимаю тебя.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109466
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm...Только без триггеров

Отчего вдруг такие ограничения?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109467
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQОтчего вдруг такие ограничения?
Чтобы никто не заметил пену на луже.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109469
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovZeroMQОтчего вдруг такие ограничения?
Чтобы никто не заметил пену на луже.

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

18444614
Это уже было

Тогда я не понимаю тебя.
речь идет о View. То что поддерживается SELECT из процедуры говорит о том, что это процедура модифицирует данные, а не View которое эту процедуру запускает.
Если простой пример:
выражение о том, что автомобиль может говорить человеческим голосом неверно. Хотя если внутрь автомобиля посадить человека с громкоговорителем, то да, можно сказать что "автомобиль говорит человеческим голосом". Но говорит то не он. Это простой пример той рассмотренной ситуации.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109472
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQiscrafm...Только без триггеров

Отчего вдруг такие ограничения?
понятия не имею, я не знаю зачем ты их делаешь
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109474
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сибиряков, ты решил сделать акцент на своей глупости? Зачем?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109477
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmэто процедура модифицирует данные, а не View которое эту процедуру
запускает.
Ты тупой. В таком случае при update the_view - это view модифицирует записи, а не запрос,
который его запускает, ага...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109478
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakoviscrafmэто процедура модифицирует данные, а не View которое эту процедуру
запускает.
Ты тупой. В таком случае при update the_view - это view модифицирует записи, а не запрос,
который его запускает, ага...
нет придурок. View представляет данные, которые UPDATE модицирует. Ты решил свою тупость акцентировать? Да ладно, я уже в Красноярске подсказал чтобы не вляпывались
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109480
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmView представляет данные, которые UPDATE модицирует.
Ты тупой. Result set, возвращаемый view можно модифицировать разве что распечатанным на
бумаге.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109481
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmZeroMQпропущено...


Отчего вдруг такие ограничения?
понятия не имею, я не знаю зачем ты их делаешь

Понятно. Я думал, ты действительно что-то недопонимаешь, а ты просто уперся.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109485
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmя уже в Красноярске подсказал
Гы-гы, ну ты и тупооой...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109493
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQiscrafmпропущено...

понятия не имею, я не знаю зачем ты их делаешь

Понятно. Я думал, ты действительно что-то недопонимаешь, а ты просто уперся.
судя по всему ты тоже не читал топик сначала...
Началось все с этого
softwarerПо весовой составляющей основным источником вреда является подход "надо всё делать на ХП", деятельно пропагандируемый некими идиотами.
softwarerГвардеецХоть один пример вреда от Хранимых Процедур привести можете ?
Сколько угодно.
Далее много страниц продолжается ожидание вреда от ХП
Далее местный "гуру" Просторов (aka softwarer) цепляется за тезис о том, что в приведенном им примере вместо View кто-то делает процедуру, назвая это традиционно "бредом", потому что как все помнят по тайным "знаниям" этого "гения" Просторова использовать процедуры = "идиотизм"
С тех пор более 10 страниц и продолжается этот бред. Выползли новые игроки, типа Сибирякова, которые ничтоже сумняшеся начинают предлагать внутри View ненавистных softwarer процедуры и так далее. В общем множество страниц выступления определенной группы клоунов, состав которых постоянно пополняется.
Так что поаккуратнее с вызовом процедур в View...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109495
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmДалее много страниц продолжается ожидание вреда от ХП
Кретины, неспособные прочитать первую страницу, могут продолжать ждать хоть вечность.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109507
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakoviscrafmДалее много страниц продолжается ожидание вреда от ХП
Кретины, неспособные прочитать первую страницу, могут продолжать ждать хоть вечность.
то, что ты себя признал кретином, вызывая (внимание)процедуру в теле (внимание)view это конечно вершина. Но зачем об этом так часто напоминать. Ты клоун начинаешь превосходить Просторова.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109521
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жди дальше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109543
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЯ как раз об этом. Такой взгляд производит впечатление жутко поверхностного, на уровне "читал, что такое есть".

У меня складывается ощущение, что мы сейчас как два слепых мудреца: ощупываем вроде одного слона, но имеем слегка разные мнения... :-)

softwarerМежду этими подходами различия примерно как между хранимой процедурой и хранимой процедурой, работающей в автономной транзакции. Просто дополнительная фича (pipelined / autonomous_transaction) подключает некоторую особую механику сервера.

Эта, как Вы выразились, "особая механика сервера" как раз и приводит к тому, что вполне допустимо считать эти два подхода разными настолько, что каждый из них имеет свою сферу применения.

softwarerВ принципе, можно принять решение и изменить все типизированные курсоры на нетипизированные (или наоборот, 95% нетипизированных курсоров на типизированные), и это ничуть, совсем не изменит функционирования приложения.

Сложно говорить об "абстрактном приложении в вакууме", поэтому скажу о тех приложениях, в которых я имею честь оставлять свои следы сегодня: после подобного изменения жизненный цикл приложений поменяется достаточно сильно. Поэтому просто так подобные изменения делаться не будут.

softwarerСоответственно, выбирать тот или иной подход в зависимости от того, хотим ли мы в данном месте типизированность - сомнительное решение.
Любой подход нужно применять ко времени и к месту. Хотел бы обратить внимание, что выбранный подход достаточно часто является консенсусом между подходами, используемыми разработчиками БД и подходами, используемыми разработчиками приложений. Согласитесь, что подходы будут иметь различия, например для PHP и JAVA EE функционала. Конечно, можно свести все к одному подходу, но зачем? Кодировать в рамках стандарта исключительно ради стандарта?

softwarerВаша же фраза, о которой идёт речь, звучала так, словно буквально для каждой функции выбирается, какой интерфейс с клиентом у неё будет.
Значит, я недостаточно ясно выразил свои мысли, и это нужно читать так: "Для функций каждого приложения используется тот интерфейс, который является стандартом конкретно этого приложения".

softwarerНу а вообще - это большая тема. Менять ради чистоты стандартов - согласен, неверно. Давать коду устаревать и доходить до состояния дерьма мамонта - тоже неверно. Так что если рассчитываем на долгую жизнь приложения, истина где-то посередине.
Вот с этим я целиком и полностью согласен.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109549
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amberit,
Откройте, плиз, два окна на редактирования Вашего приложения для одной и той же записи. Измените сначала в одном окне и сохраните, закройте, Потом что-то другое в той же записи измените во втором окне и тоже сохраните. Цель: проверить сохранится ли изменение первой сделанные в первом окне.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109643
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo,
Сохранится. Данные операции доведены до автоматизма кодирования. И выбор в этом случае сводится только к выбору типа блокировки (оптимистическая, пессимистическая). Причем в любом случае для разработчиков приложений от этого выбора практически ничего не изменяется, и они по-прежнему остаются изолированными от структуры БД.

Ваше незнание того, как оптимально организовать оптимистическую блокировку, не значит, что ее нельзя организовать...
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109644
Фотография Amberit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С оговоркой: если используются ХП
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109645
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmberitВаше незнание того, как оптимально организовать оптимистическую блокировку, не значит, что ее нельзя организовать..
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39109706
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmberitСохранится...
Ну это выглядит как предположение. Может и не сохранятся. Теперь похоже не узнать. Я то думал, что вы расскажете как это было.

AmberitВаше незнание того, как оптимально организовать оптимистическую блокировку, не значит, что ее нельзя организовать...

Ну, вроде, допускал что можно: она же есть в стандартных компонентах. Но Вы же вышли из этого глобального разделения труда. И теперь сами как в локальном разделении преуспеваете.
А я действительно, не знаю: я во всем сомневаюсь. Потому и спросил.
Впрочем, уже не интересно стало.
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39118408
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm а не при помощи View что-то обновлять.
iscrafm Обновление с помощью VIEW CREATE VIEW V01 ...UPDATE V01

за то чтобы собеседники признали что между фразами на русском "не при помощи View что-то обновлять" и "Обновление с помощью VIEW" есть ГЛОБАЛЬНАЯ разница, 15 страниц поливать этих же собеседников детсадовской лексикой...
это сильно.
и Глобально )
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39118777
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarikNavy,
очередной знаток нарисовался?
...
Рейтинг: 0 / 0
ХП и вьюхи
    #39119326
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

не что вы! такое же чмо и бездарность (С)
...
Рейтинг: 0 / 0
361 сообщений из 361, показаны все 15 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ХП и вьюхи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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