|
|
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
grexhide Grami minerДа, забыл, неплохо бы смотрелись переменные связывания - массивы для использования с in. Присоединяюсь + отмена ограничения на 1000 элементов в in (...) Надмозги за работой ? Непонял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 14:35 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Хотелось, чтобы если при INSERT отваливается unique constraint возвращался rowid существующей записи или само значение уникального ключа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2006, 17:34 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Grami minerДа, забыл, неплохо бы смотрелись переменные связывания - массивы для использования с in. Присоединяюсь + отмена ограничения на 1000 элементов в in (...) А, может, проще сделать временную табличку, куда записать все 1000 и более строк, а потом её соединить с основной табличкой? Вот и результат будет. А то 1000 и более OR-ов как-то некрасиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 11:09 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Хочется возможность bulk-ом загружать в поле "index by" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 11:15 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Не хватает вьюх с параметрами. Я имею в виду следущее. Зачастую, вместо того, чтобы писать PL/SQL-функцию, хочется определить вьюху с параметрами: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 14:15 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Чтобы из MERGE убрали дурацкое ограничение про stable set of rows... Ну не пофигу ораклу, чтобы из одной строки источника проапдейтились 10 строк таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 14:21 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Yuri Kazakoff Grami minerДа, забыл, неплохо бы смотрелись переменные связывания - массивы для использования с in. Присоединяюсь + отмена ограничения на 1000 элементов в in (...) А, может, проще сделать временную табличку, куда записать все 1000 и более строк, а потом её соединить с основной табличкой? Вот и результат будет. А то 1000 и более OR-ов как-то некрасиво. Зато работает вместо двух минут - одну секунду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 15:38 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 06:00 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
m_kus Код: plaintext 1. Есть такое во всех уважающих себя клиентах. Это не задача сервера, а задача клиента - отобразить на нужном языке сообщение об ошибке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 08:43 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
rvkХотелось, чтобы если при INSERT отваливается unique constraint возвращался rowid существующей записи или само значение уникального ключа. LOG ERRORS CLAUSE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 08:47 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
JannnyХочется возможность bulk-ом загружать в поле "index by" :) Дык тогда он перестанет быть bulk-ом Если надо, перелить всегда можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 08:48 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Ненавижу регистрациюНе хватает вьюх с параметрами. Я имею в виду следущее. Зачастую, вместо того, чтобы писать PL/SQL-функцию, хочется определить вьюху с параметрами: Код: plaintext 1. 2. 3. 4. 5. Было бы хорошо, но от такого оптимизатор свихнется, думаю. Обычно для параметризованных вьюх (вовсю пользовали на прошлой работе через пакетные переменные) нужно не только использование параметров, но и разная логика, в зависимости от них, т.е. вьюхи получались сильно перегруженными логикой. Пусть бы вместо уродского энидатасета сделали определение типа возвращаемого курсора во время исполнения (ну, и глюки из пайплайн-функций поубирали). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 08:56 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousГоспода, у меня образовалось немного времени и со страшной силой потянуло на философию :) И размышляю я на тему "а какого лешегшо мне не хватает в СУБД Oracle"? Кто не против отвлеченной философии - присоединяйтесь :) Итак, для затравки - мне не хватает: 1) конструкции вроде Код: plaintext 1. 2. 3. т.е. получать курсор из операции delete. Это позволило бы существенно упростить логику трансформации предварительных данных. Это при single-subscriber. Тогда уж и до кучи (для multi-subscriber): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 09:03 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Yuri Kazakoff Grami minerДа, забыл, неплохо бы смотрелись переменные связывания - массивы для использования с in. Присоединяюсь + отмена ограничения на 1000 элементов в in (...) А, может, проще сделать временную табличку, куда записать все 1000 и более строк, а потом её соединить с основной табличкой? Вот и результат будет. А то 1000 и более OR-ов как-то некрасиво. Сделал 2000 через union all - сервак сказал, что такую х*ню парсить не будет, шаред жалко. И правильно сделал - 1000 в in - это только DSQL, в нем лучше включить голову, чем таких конструкций от оракла домогаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 09:06 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
TakuravaЧтобы можно было написать Код: plaintext 1. 2. Код: plaintext 1. 2. Ага, мля, а потом нормальные разработчики с таким кодом днями будут трахаться и тибидохаться, когда ты напишешь Код: plaintext 1. 2. 3. фтопку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 09:17 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Sergey MМне бы лично хотелось иметь встроенную конструкцию наподобие LIMIT в MySql. Знаю что без этого обойтись можно но тем не менее было бы приятно. rownum, что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 09:18 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Stax. 10) добавать констраит "непересекающейся диапазон" Да-да-да-да!!! И еще быстрое сравнение диапазонов по двум полям вида: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 09:21 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Stax.как я мог забыть (позор на мою голову) 0.0 порядок срабатывания триггеров ..... stax Мля-2. Как с этим потом другие разработчики будут разбираться! Это же полностью жопный способ спроектировать что-до - ты бы еще GO TO пожелал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 09:33 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
афторХотелось бы уметь апдейтить вcю строку, не перечисляя столбцов update ТАБЛ x set VALUE(x) = l_row(i) where ... КГ/.. При накатывании патчей порядок столбцов на разработческой базе и у клиента разный. У разных клиентов тоже может быть разный. фтопку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 09:35 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
RA\/ENНу ты разошелся :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 09:42 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
RA\/ENа потом нормальные разработчики с таким кодом днями будут трахаться и тибидохаться, когда ты напишешь Код: plaintext Скорее так напишет НЕ нормальный разработчик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 10:15 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Takurava RA\/ENа потом нормальные разработчики с таким кодом днями будут трахаться и тибидохаться, когда ты напишешь Код: plaintext Скорее так напишет НЕ нормальный разработчик абассака ржунимагу, ничего личного. Даже если написать v1.a,v1.b,v1.c,v1.d - сути это не меняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 10:48 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
RA\/ENДаже если написать v1.a,v1.b,v1.c,v1.d - сути это не меняет. А почему, если написать Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 11:05 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Sergey MМне бы лично хотелось иметь встроенную конструкцию наподобие LIMIT в MySql. Знаю что без этого обойтись можно но тем не менее было бы приятно. LIMIT - плохая конструкция. Плохая тем, что ее применение подразумевает многократное исполнение одного и того же запроса; при этом естественно было бы потребовать достижения двух целей, которые в ней, если не ошибаюсь, не достигаются: - согласованность данных между отдельными вызовами - отсутствие дополнительной нагрузки (выполнение запроса один раз). Полагаю, если бы Oracle предложил хорошее стандартное решение проблемы pagination (или как она там), это было бы здорово. Ну а LIMIT - "решение, которым не следует пользоваться", соответственно нафиг надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 11:35 |
|
||
|
На философию потянуло...
|
|||
|---|---|---|---|
|
#18+
Takurava RA\/ENДаже если написать v1.a,v1.b,v1.c,v1.d - сути это не меняет. А почему, если написать Код: plaintext 1. 2. А представь теперь, что между select и group by строка 200 кода. И не заметить ошибку, допустим, при смене полей - как нефиг нафиг. Проходил уже - 3 часа ковырялся за одним "разработчиком", который вместо честных выражений сделал уровень вложенности, и попутал алиасы - полная аналогия того, что будет, если делать group by 1,rollup(2,3). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2006, 13:10 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=33829060&tid=1886424]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 531ms |

| 0 / 0 |
