Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Вниз

проблема с firebird   Найти похожие ветки 

 
denis24   (2005-02-11 14:49) [0]

На этот раз мой вопрос я задаю предельно понятно.
Есть ли ограничение у FB на кол-во выводимых полей через join  в запросе
Пишу

SELECT L1.ID_KARTOCHKI, L1.FAM, L1.NAME, L1.OTCH, L1.DATE_ROZD, L1.ADRESS, L1.TELEFON, L2.ID_,L2.DATE_, L2.TIME_, L2.f1, , L2.f1, L2.f2, L2.PICTURE1, L2.PICTURE2, L2.L3.ID, L3.F1, L3.F2, L3.F3,L3.F4, L3.F5, L3.F6, L3.F7, L3.F8, L3.F9, L3.F10, L3.F11, L3.F12, L3.F13, L3.F14
FROM TBLMAIN L1
  LEFT OUTER JOIN TBLSPR_1 L2 ON (L1.ID_KARTOCHKI = L2.ID_KARTOCHKI)
   LEFT OUTER JOIN TBLSPR_2 L3 ON (L1.ID_KARTOCHKI = L3.ID_KARTOCHKI)


В итоге такого запроса получаю
Invalid token.
invalid request BLR at offset 267.
Implementation limit exceeded.
block size exceeds implementation restriction.

Если уменьшаю кол-во выводимых поей то проходит


 
Johnmen ©   (2005-02-11 16:02) [1]

Никакого криминала в запросе нет.
Но есть подозрение, что ты привел не НАСТОЯЩИЙ запрос, а упрощенный вариант...
Также неплохо бы посмотреть на структуру таблиц.


 
Danilka ©   (2005-02-11 16:05) [2]

SELECT L1.ID_KARTOCHKI, L1.FAM, L1.NAME, L1.OTCH, L1.DATE_ROZD, L1.ADRESS, L1.TELEFON, L2.ID_,L2.DATE_, L2.TIME_, L2.f1, , L2.f1, L2.f2, L2.PICTURE1, L2.PICTURE2, L2.L3.ID, L3.F1, L3.F2, L3.F3,L3.F4, L3.F5, L3.F6, L3.F7, L3.F8, L3.F9, L3.F10, L3.F11, L3.F12, L3.F13, L3.F14
FROM TBLMAIN L1
 LEFT OUTER JOIN TBLSPR_1 L2 ON (L1.ID_KARTOCHKI = L2.ID_KARTOCHKI)
  LEFT OUTER JOIN TBLSPR_2 L3 ON (L1.ID_KARTOCHKI = L3.ID_KARTOCHKI)

А это правильно, две точки?


 
atruhin ©   (2005-02-11 16:12) [3]

А что ты этим хотел выразить?


 
Johnmen ©   (2005-02-11 16:23) [4]

>Danilka ©   (11.02.05 16:05) [2]

А две запятые подряд в конце первой строки запроса ? :)
Я списываю это на опечатки...


 
sniknik ©   (2005-02-11 16:27) [5]

> Я списываю это на опечатки...
точно, запрос нереальный, так видимость одна (две точки дало бы ошибку на синтаксис).
Johnmen ©  
http://www.ibase.ru/ibo/n9.htm
25.03.2002 ? не может быть?

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


 
Johnmen ©   (2005-02-11 17:05) [6]

>sniknik ©   (11.02.05 16:27) [5]

Да, я знаю про старую проблему про строки>32767, причем и полученные сцеплением тоже...
Но ведь у автора ни гу-гу про подробности
:)


 
sniknik ©   (2005-02-11 17:14) [7]

> Но ведь у автора ни гу-гу про подробности
ну так... это же его "стиль" ;о))


 
Petr V. Abramov ©   (2005-02-11 17:15) [8]

Вроде суммарный размер полей - не более 64К
не может отсюда расти?


 
denis24   (2005-02-11 17:16) [9]

Две точки в запросе  это опечатка.
to sniknik ©   (11.02.05 16:27) [5] помоему вы ко мне относитесь предвзято.
решил проблему.
>Johnmen ©  
http://www.ibase.ru/ibo/n9.htm
25.03.2002 ? не может быть?
Точно ,как в статье.
В запросе был а процедура возвращающая значение неправильного типа-varchar(32000).

Что делать в таком случае когда процедура должна вернуть строку  очень длинную.Писать в блоб?Тогда вопрос к в процедуре сформировать строку и записатьв блоб-возвращ.параметр?


 
Desdechado ©   (2005-02-11 17:39) [10]

может, стоит вернуть не длинную строку, а набор коротких?


 
denis24   (2005-02-11 17:58) [11]

мне не нужен набор.Запрос который использует процедуру возвращает  одну сроку.Соотв в вычисляемое поле  забивается результат процедуры в виде одной строки или блоба.
Так всетаки в процедуре можно сформировать блоб из строк?


 
sniknik ©   (2005-02-11 18:30) [12]

denis24   (11.02.05 17:16) [9]
> помоему вы ко мне относитесь предвзято.
нет не предвзято, доказательство вот эта ветка, она же еше не удалена, хотя я вам обьяснил почему это стоит сделать. т.е. я даже очень хорошо к вам отношусь, раз делаю такие поблажки.

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.045 c
3-1108024853
sashag
2005-02-10 11:40
2005.03.13
SET ROLE в Делфи (DOA, Oracle)


14-1109041831
ЮЮ
2005-02-22 06:10
2005.03.13
Всех мужчин с наступающим !!!


3-1108117514
sashakamap
2005-02-11 13:25
2005.03.13
ADO MAX(....)


14-1109003517
Чеширский_Кот
2005-02-21 19:31
2005.03.13
Испанцы - молодцы!


1-1109236934
X9
2005-02-24 12:22
2005.03.13
Трабла со сворачиванием





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский