|
|
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyНо указанные мной недостатки сохраняются: - ХП сложнее отлаживать - SQL намного проще портировать чем ХП1. Опять-таки, на вкус и цвет... Мне кажется, что отлаживать ХП ничуть не сложнее :-) 2. В свое время пробовал портировать серверный код из ASA в MSSQL. Ручками. Серьезных проблем не наблюдалось. Вообще, честно говоря, многоплатформенные решения последние годы меня, скажем так, настораживают. Но, если уж приходится, то лучше эту работу не перекладывать на тупую машину, а то вылезут глюки на продакшен, а виноват будет разработчик :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 12:57 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
PL99 Anatoly MoskovskyНо указанные мной недостатки сохраняются: - ХП сложнее отлаживать - SQL намного проще портировать чем ХП1. Опять-таки, на вкус и цвет... Мне кажется, что отлаживать ХП ничуть не сложнее :-) 2. В свое время пробовал портировать серверный код из ASA в MSSQL. Ручками. Серьезных проблем не наблюдалось. 1. Из отладчика PB нельзя зайти в ХП. 2. Ну так языки вроде схожие. Вообще, честно говоря, многоплатформенные решения последние годы меня, скажем так, настораживают. Но, если уж приходится, то лучше эту работу не перекладывать на тупую машину, а то вылезут глюки на продакшен, а виноват будет разработчик :-) Портирование необязательно имеет целью многоплатформенность. Может просто разработчики решили сменить платформу. Да. Согласен. Руками надежнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 13:58 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyИз отладчика PB нельзя зайти в ХП. Зато отладчик ХП работает на порядок, нет на два порядка стабильнее чем ЭТО... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 14:12 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Локшин Марк Anatoly MoskovskyИз отладчика PB нельзя зайти в ХП. Зато отладчик ХП работает на порядок, нет на два порядка стабильнее чем ЭТО... Да. Но часто отладка нужна как раз для обнаружения проблем при взаимодействии различных частей программы. В случае, например, если ошибка зависит от предыдущих вызовов ХП, то просто вызова ХП из внешнего отладчика может быть недостаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 14:27 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskySQL намного проще портировать чем ХП А это что за извините лепет :-))? ХП - это SQL А насчёт Anatoly MoskovskyНе увидел ничего такого что нельзя сделать на клиенте. Фильтр запроса там формируется в зависимости от некоторых параметров (скорее всего это права доступа и прикладные параметры) Для переноса на клиентскую часть с сохранением системы прав можно применить метки данных (которые так или иначе можно было реализовать в любой версии Оракла) Анализ остальных параметров, не относящихся к правам, просто один к одному переносится на клиент. Вообще смешно. Сделать это на клиенте и поддерживать было бы раз в 10 сложнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 15:58 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Филипп Anatoly MoskovskySQL намного проще портировать чем ХП А это что за извините лепет :-))? ХП - это SQL Да ладно придираться к словам. Всем и так понятно что в данном контексте SQL значило SQL SELECT. А насчёт Anatoly MoskovskyНе увидел ничего такого что нельзя сделать на клиенте. Фильтр запроса там формируется в зависимости от некоторых параметров (скорее всего это права доступа и прикладные параметры) Для переноса на клиентскую часть с сохранением системы прав можно применить метки данных (которые так или иначе можно было реализовать в любой версии Оракла) Анализ остальных параметров, не относящихся к правам, просто один к одному переносится на клиент. Вообще смешно. Сделать это на клиенте и поддерживать было бы раз в 10 сложнее... А это уже субъективное насчет сложности. Учитывая что Вы всегда делаете на ХП, нет ничего удивительного, что перенос функциональности на клиент вызывает сложности. Главное что Вы признали что на клиенте это можно сделать :) А уж сложно или нет зависит от того как все спроектировать. Если изначально проектировалось что все будет на серверной стороне, то перенести на клиент в том же виде естественно не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 17:02 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyГлавное что Вы признали что на клиенте это можно сделать :) Единственное что я могу признать - это что на клиенте это запрещается делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 19:38 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Филипп Anatoly MoskovskyГлавное что Вы признали что на клиенте это можно сделать :) Единственное что я могу признать - это что на клиенте это запрещается делать... Не вижу смысла продолжать религиозный спор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 20:31 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky Филипп Anatoly MoskovskyГлавное что Вы признали что на клиенте это можно сделать :) Единственное что я могу признать - это что на клиенте это запрещается делать... Не вижу смысла продолжать религиозный спор. Какой тут релиогиозный спор ? Логика на клиенте это вопреки здравому смыслу :). Разве что в качестве студенческого проекта ? В свое время отаказался от SELECT-ов на стороне клиента и ни разу не пожалел об этом. Жалею, что еще не все "подчистил" в клиенте - вот от этого проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 22:46 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
alex108Какой тут релиогиозный спор ? Религиозный по своей неаргументированности и непринятию альтернативных точек зрения. Логика на клиенте это вопреки здравому смыслу :). Здравый смысл подсказывал в древности, что Солнце вращается вокруг Земли или что Земля плоская. В свое время отаказался от SELECT-ов на стороне клиента и ни разу не пожалел об этом. Жалею, что еще не все "подчистил" в клиенте - вот от этого проблемы.В свое время принял ислам, с тех пор не жалею. Жаль только что еще не всех неверных подчистил. Понятна аналогия? Я допускаю, что я не прав. Но я никогда никому не верил на слово и не собираюсь. И если кто-то говорит "запрещено", то это надо обосновывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:06 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Выскажу свои две копейки (не вступая в религиозные споры :) ) Несколько лет назад работал на PB7. Понадобилось соорудить некий запрос с 5 (если не ошибаюсь) уровнями вложенности. Дык PB невразумительно ругался и отказывался его кушать. Убирал один уровень - все работало. Естественно, что исходный запрос предварительно был отлажен в SQL*Plus. Пример привести, к сожалению не могу, ввиду прошествия времени. Похожая вещь встречалась, например, в Forms 6 (родном продукте Oracle), когда клиентский SQL отставал от серверного и не "кушал" аналитические функции. Это я к тому, что реализация клиента может не поддерживать новые фичи сервера и тогда ЕДИНСТВЕННОЙ возможностью остается реализация с пом. хранимой процедуры / функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:16 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
Эх, чёрт меня дернул спросить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 11:33 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
tru55Несколько лет назад работал на PB7. Понадобилось соорудить некий запрос с 5 (если не ошибаюсь) уровнями вложенности. Дык PB невразумительно ругался и отказывался его кушать. Убирал один уровень - все работало. Естественно, что исходный запрос предварительно был отлажен в SQL*Plus. Пример привести, к сожалению не могу, ввиду прошествия времени. Похожая вещь встречалась, например, в Forms 6 (родном продукте Oracle), когда клиентский SQL отставал от серверного и не "кушал" аналитические функции. Это я к тому, что реализация клиента может не поддерживать новые фичи сервера и тогда ЕДИНСТВЕННОЙ возможностью остается реализация с пом. хранимой процедуры / функцииНедостатки конкретных средств разработки не могут являться основанием для отказа от технологии в целом. А насчет "отказывался его кушать" так это и по сей день есть в PB и не только на сложных запросах но и на примитивных :) совсем новичекЭх, чёрт меня дернул спросить... Слово не воробей :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 12:04 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
2 Филипп Ну насчет запрещается - работает принцЫп "Я начальник - ты дурак" Я тут пытаюсь доказать, что использование динамического SQL в SP это удобно и правильно, а мне отвечают примерно то же что ты своим подчиненным СУБД Oracle - почему же и не воспользоваться очевидными преимуществами Так-то вот бывает в жизни ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 12:14 |
|
||
|
DW и процедура Oracle
|
|||
|---|---|---|---|
|
#18+
spas20012 Филипп Ну насчет запрещается - работает принцЫп "Я начальник - ты дурак" Насчёт запрещается там вообще-то улыбка была. А запрещаю я (причём утрированно - то бишь борюсь пока камня на камне не останется) не динамический SQL как таковой, а ЛЮБОЙ embedded SQL, мы здесь это уже много обсуждали... Или dataobject, или RPC Func на transaction object, с другими вариантами борюсь до последней капли крови :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 19:17 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34111913&tid=1337524]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 527ms |

| 0 / 0 |
