Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Проблема: При выполнении процедуры размер базы возрастает более 1G Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:26 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Leo1121, Плодишь временные блобы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:28 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Leo1121, Попробуй: CREATE OR ALTER PROCEDURE GET_TEST RETURNS ( BLB_R BLOB SUB_TYPE 1 SEGMENT SIZE 80) AS DECLARE VARIABLE i INTEGER; declare variable S varchar(10000); BEGIN S = ''; i = 0; WHILE (i < 10000) DO BEGIN S = S||'sasas'||i; i = i + 1; END blb_r=S; SUSPEND; END ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:29 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
DarkMaster, А как не плодить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:30 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Leo1121А как не плодить? не делать так: blb_r = blb_r||'sasas'||i; тем более в цикле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:32 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Я хотел уйти от VARCHAR :) боюсь выйти за максимум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:32 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Leo1121возрастает более 1Gпосле коммита, это место будет задействовано повторно. Накапливай в варчаре, по мере накопления сливай в блоб. чем меньше конкатенаций блобов, тем лучше. или сливай в gtt, потом select list (gtt_field,'') from gtt и отдавай наружу уже блоб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:35 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Leo1121, как то так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. это работает только в трёшке. В 2.5 придётся создать отдельную процедуру GENERATE_NUM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 16:44 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Проблема понятна. Всем спасибо. Попробую через промежуточный varchar, или откажусь от BLOB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 17:03 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Симонов Денисэто работает только в трёшке. В 2.5 придётся создать отдельную процедуру GENERATE_NUM Ага, вот только порядка при LIST никто не гарантирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 17:05 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Шавлюк ЕвгенийАга, вот только порядка при LIST никто не гарантируетЕсли только источник не упорядочен "унутре". Что для процедуры естественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 17:29 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Шавлюк Евгений, порядок должна гарантировать ХП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 17:29 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
WildSeryШавлюк ЕвгенийАга, вот только порядка при LIST никто не гарантирует Если только источник не упорядочен "унутре" . Что удля процедуры естественно.выделенное документировано ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 23:43 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Секретное имя пользователявыделенное документировано ? да. Language reference russian.pdf, страница 315, описание функции LIST: Порядок вывода списка значений не определен. Если выдачу распарсить в процедуре или EB, то да, результату можно задать какой-то порядок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2015, 23:56 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Секретное имя пользователя, можно даже проще Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 07:26 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисСекретное имя пользователя, можно даже проще Код: sql 1. 2. что проще ? kdv привел ссылку на доку, где русским по белому сказано, что порядок не определен сейчас ордер бай "внутри" внезапно упорядочивает результат LIST, но это случайность и может перестать работать, нельзя на это закладываться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 08:24 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Секретное имя пользователя, ты не понял смысл этой фразы. Функция LIST не имеет предложение ORDER BY для упорядочивания результата только и всего. Она соединяет строки в той последовательности в которой читает из источника. Поскольку в общем случае порядок выдачи записей в запросе не определён отсюда эта фраза. Если мы упорядочиваем источник, то записи из него будут читаться упорядоченными. P.S. посмотри список авторов той доки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 09:32 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
кстати если надо, то могу добавить в доку примерчик как сделать записи упорядоченными в LIST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 09:48 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Симонов Денисесли надо, то могу добавить в доку примерчик как сделать записи упорядоченными в LIST Просто замени фразу "порядок не определён" на "порядок соответствует порядку источника". А у источника уже написано, что в отсутствии ORDER BY порядок не определён. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 11:43 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, согласен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 11:55 |
|
||
|
Хранимая процедура c BLOB
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovСимонов Денисесли надо, то могу добавить в доку примерчик как сделать записи упорядоченными в LIST Просто замени фразу "порядок не определён" на "порядок соответствует порядку источника". А у источника уже написано, что в отсутствии ORDER BY порядок не определён. Так будет понятнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2015, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38913843&tid=1562953]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 285ms |

| 0 / 0 |
