Dmitry Yemanov wrote:
> /misc/upgrade/metadata/metadata_charset.txt
Спасибо, Дмитрий, а туда я заглянуть и не подумал.
Gogol Dmitry wrote:
Подскажите, почему при миграции с Fb 1.5.3 на FB 2.1 Beta 1 не
отображаются тексты процедур
/misc/upgrade/metadata/metadata_charset.txt
--
Дмитрий Еманов
Здравствуйте, уважаемые.
Подскажите, почему при миграции с Fb 1.5.3 на FB 2.1 Beta 1 не
отображаются тексты процедур, в которых комментарии введены русскими
символами?
Кодовая страница коннекта - WIN1251. Пробовал различные комбинации
клиентских библиотек и утилит - результат один. В ibexpert
"Anton Zibrov" ...
Kovalenko Dmitry wrote:
Ð Ñаком виде компилиÑÑÑ
но как-Ñо некÑаÑиво вÑглÑÐ´Ð¸Ñ :)
Ð ÑабоÑÐ°ÐµÑ Ð¿ÑавилÑно?
неÑ, ÑÑгаеÑÑÑ Ð¿Ñи вÑполнении
malformed string
на вÑ
одной паÑамеÑ
> ÃÃÃÃ ÃÃÃ-ÃÃ ÃÃÃÃÃÃÃ
ÃÃÃ ÃÃÃÃÃÃ
Ãà èð ÃÃÃÃÃÃÃÃà à UTF-8
ðÃÃÃÃÃÃÃÃÃà à ÃÃÃÃ
à 1251 - ÃÃ
ÃÃÃ
à ÃÃà ÃÃÃÃÃÃÃ
ÃÃÃÃÃÃ
à à UTF8
ëÃÃÃÃÃ
ÃÃà äÃÃÃÃÃÃ.
Kovalenko Dmitry wrote:
Ð Ñаком виде компилиÑÑÑ
но как-Ñо некÑаÑиво вÑглÑÐ´Ð¸Ñ :)
Ð ÑабоÑÐ°ÐµÑ Ð¿ÑавилÑно?
неÑ, ÑÑгаеÑÑÑ Ð¿Ñи вÑполнении
malformed string
на вÑ
одной паÑамеÑÑ (оÑÑеÑÑво
> ÷ ÃÃÃÃà ÃÃÃÃ
ÃÃÃÃÃÃÃÃÃÃ
> ÃÃ ÃÃÃ-ÃÃ ÃÃ
ÃÃÃÃÃÃÃ ÃÃÃÃÃÃÃÃ :)
á ÃÃÃÃÃÃÃ
à ÃÃÃÃÃÃÃÃÃ?
ëÃÃÃÃÃ
ÃÃà äÃÃÃÃÃÃ.
Vlad Khorsun wrote:
ÐÑли ÑаÑÑÐµÑ ÐºÐ¾Ð½Ð½ÐµÐºÑа UTF8 - оÑибка malformed string
ÐÑли ÑаÑÑÐµÑ ÐºÐ¾Ð½Ð½ÐµÐºÑа Unicode_FSS - Ð½ÐµÑ Ð¾Ñибок!!!
ÐоÑÐ¾Ð¼Ñ ÑÑо Unicode_FSS не пÑовеÑÑÐµÑ ÐºÐ¾ÑÑекÑноÑÑÑ ÑникоднÑÑ
ÑÑÑок.
РжÐ
"Anton Zibrov" ...
Vlad Khorsun wrote:
ЧаÑÑÐµÑ ÐºÐ¾Ð½Ð½ÐµÐºÑа, ÑоздаÑÑего пÑоÑедÑÑÑ, какой ?
ÐоннекÑÑÑÑ IBexpert 2007.12.21
ÐÑли ÑаÑÑÐµÑ ÐºÐ¾Ð½Ð½ÐµÐºÑа UTF8 - оÑибка malformed string
ÐÑли ÑаÑÑÐµÑ ÐºÐ¾Ð½Ð½ÐµÐºÑа Unicod
Kovalenko Dmitry wrote:
Ð Ñ
ÑанимÑÑ Ð¿ÑоÑедÑÑÑ Ð½Ðµ пÑобовал в UTF-8 оÑковеÑÑиÑоваÑÑ Ð¸ подÑÑнÑÑÑ ÑеÑвеÑÑ
(c ctype==геа8) ?
Ð Ñаком виде компилиÑÑÑ
begin
/* Р?С,С++Р?С?С,Р?Р? Р"Р°С,Р?Р?С?Р?С<РNo
Vlad Khorsun wrote:
ЧаÑÑÐµÑ ÐºÐ¾Ð½Ð½ÐµÐºÑа, ÑоздаÑÑего пÑоÑедÑÑÑ, какой ?
ÐоннекÑÑÑÑ IBexpert 2007.12.21
ÐÑли ÑаÑÑÐµÑ ÐºÐ¾Ð½Ð½ÐµÐºÑа UTF8 - оÑибка malformed string
ÐÑли ÑаÑÑÐµÑ ÐºÐ¾Ð½Ð½ÐµÐºÑа Unicode_FSS - Ð½ÐµÑ Ð¾Ñи
"Anton Zibrov" ...
ÐÑÐ¸Ð²ÐµÑ Ð²Ñем.
СеÑÐ²ÐµÑ 2.0.3.13023
ÐодиÑовка Ð±Ð°Ð·Ñ UTF8
ÐÑÑÑ Ñ
ÑанимÑе пÑоÑедÑÑÑ ÑÐºÐ»Ð¾Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½, оÑÑеÑÑв, Ñамилий Ñипа
...
коÑоÑÑе не компилÑÑÑÑ Ð² базе UTF8 из-за бÑÐ
> óÃ
ÃÃÃ
à 2.0.3.13023
> ëÃÃÃÃÃÃÃà ÃÃÃà UTF8
>
> Ã¥ÃÃà ÃÃÃÃÃÃÃÃ
ÃÃÃÃÃ
ÃÃÃÃ ÃÃÃÃÃÃ
ÃÃÃ ÃÃÃ
Ã, ÃÃÃÃ
ÃÃÃ, ÃÃÃÃÃÃÃ ÃÃÃÃ
> ÃÃÃÃÃÃÃ
ÃÃ
ÃÃÃÃÃÃÃÃÃÃ Ã ÃÃÃÃ
UTF8 ÃÃ-ÃÃ ÃÃÃÃ Ã WIN1251
> Ã ÃÃÃÃÃÃÃ
> ÃÃÃ
ÐÑÐ¸Ð²ÐµÑ Ð²Ñем.
СеÑÐ²ÐµÑ 2.0.3.13023
ÐодиÑовка Ð±Ð°Ð·Ñ UTF8
ÐÑÑÑ Ñ
ÑанимÑе пÑоÑедÑÑÑ ÑÐºÐ»Ð¾Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½, оÑÑеÑÑв, Ñамилий Ñипа
begin
/* ÐÑÑеÑÑво ÐаÑелÑнÑй падеж (вÑдаÑÑ ÑпÑÐ°Ð²ÐºÑ ÐÐÐУ?) *
Dmitry Lendel wrote:
Select A.*
from table1 A
left join MySP(A.IDKey) on 0=0
В 2.1 так и останется?
Да.
--
Дмитрий Еманов
äÃ
ÃÃ ÃÃÃÃÃÃ.
Select A.*
from table1 A
left join MySP(A.IDKey) on 0=0
÷ 2.1 ÃÃà à ÃÃÃÃÃÃ
ÃÃÃ?
--
äÃÃÃÃÃÃ
Boulitchev Aleksey wrote:
применение ES - мягко говоря ответственное решение, и может быть
санкционировано архитектором проекта только при невозможности исполнения
другими средствами.
Прошу заметить - я молчу. Молчу. Молчу. Но в молчании моём столько
ЯДА!!!
:-D :-D :-D
--
Regards. De
"Boulitchev Aleksey" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> ES - это сознательный отказ от:
>
> - штатной проверки прав пользователя
> - проверки зависимостей на этапе создания метаданных (валидности кода по
> большому счету)
> - проверки зависимосте
"Oleg LOA" ...
> "Константин" ...
> > Хорошо давай по 1-му пункту ... Скорось E-IDE и SATA-II - разница ?
> > Как минимум в 2 раза, время работы отличается максимум на 150 мс.
> > относительно даже самого длинного запроса 3.654 с. это
>
> И давно это скорость чтения с блина в два
OL> P.S. Ветку мона прибивать.
Да ладно чуть что - сазу "ап стенку..."
Уж тогда лучьше - в юмор ;)
С уважением,
Константин Григорьевич.
===
--- кац ---
BA> если Вы делаете через анус (execute statement), можете не обращать
внимания
BA> на такие мелочи как индексы, оптимизация и пр.
Подождите а кто сказал что execute statement не использует индексы ?
И кто сказал что через execute statement не оптимальнее ?
BA> зачем execute
>> Или я туплю :( ?!
VH> Ну, намёк ты понял :) Осталось понять остальное ;)
Ладно на этой оптимистичной ноте и закончим ;)
Буду разбараться дальше по свободке ...
С уважением,
Константин Григорьевич.
===
DY> Константин wrote:
>>
>> DY> С чего такой вывод?
>>
>> А по тому что суммарно поиск по самой таблице TOVAR, COST, ...
>> по заданным параметрам выполняется ~ 0.5 c.
DY> А о том, что execute statement препарится/оптимизируется н
"Dmitri Kuzmenko" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> совсем древний IDE и почти новый SATA - запросто.
> Проверяется HDTune за 2-3 минуты.
Дим, ты голую скорсть чтения с бланва мерять будешь или реальную
производительность файловго I/O при случайном доступе. Так вот 2-а
"Константин" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> Хорошо давай по 1-му пункту ... Скорось E-IDE и SATA-II - разница ?
> Как минимум в 2 раза, время работы отличается максимум на 150 мс.
> относительно даже самого длинного запроса 3.654 с. это
И давно это
Hello, Константин!
Константин wrote:
Да и вообще-то у меня основное удивление вызвало почти полное
отсутствие преимущества SATA-II :(
для полного счастья на компе должны стоять самые свежие
дрова для motherboard, или если отдельно - то для контроллера
IDE/SATA этой motherboar
Hello, Константин!
Константин wrote:
Я вот подумал может есть какой-нить общеизвестный тест
для FB, с промерами что на такой-то машине должно быть
примерно сколько ...
например
http://www.ibase.ru/devinfo/backupspeed.htm
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Hello, Константин!
Константин wrote:
Где это сказано ? Если уж на то пошло для Duron
смотри в аттаче (сори за размер)
P4 сейчас занят и тесты смогу выложить только завтра...
страшная тестилка какая-то. используй HDTune.
А Transfer rate удручающий. у меня на IDE купленном
года 4 назад и
Hello, Vlad!
Vlad Horsun wrote:
Хорошо давай по 1-му пункту ... Скорось E-IDE и SATA-II - разница ?
Как минимум в 2 раза,
Откуда дровишки ?
совсем древний IDE и почти новый SATA - запросто.
Проверяется HDTune за 2-3 минуты.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Какая разница где индексы - это не зависит от объёмов БД если ты одно и то
же
читаешь. Разве что глубина индексов разная (в чём я лично сомневаюсь)
> VH> В идеале - да. Самое тормозное место - HDD. Но это только в идеале
>
> Ладно мы спорим ниочём.
> Дополняю - вем
"Константин"
> Хорошо давай по 1-му пункту ... Скорось E-IDE и SATA-II - разница ?
> Как минимум в 2 раза,
Откуда дровишки ?
--
Хорсун Влад
DK> это для них практически максимальная усредненная скорость.
DK> хотя ваш E-IDE медленноват. Если нормальный, то он лишь чуть хуже
DK> SATA должен быть. Если старый диск - то все ОК.
IDE конечно староват, один из первых этого обьема да ещё и
Seagate не славящийся особой соростью :( зато
>> SATA-II не превышала 20-30 Mb/c на E-IDE - 7-10 Mb/c.
>> На Duron - е вообще смешно очень редко доходит ло 4-5 Mb/c в среднем
>> же дердится стабильно на 1,5 - 2 Mb/c
VH> У тебя random read даёт 40-60 MB\sec ? ;)))
Где это сказано ? Если уж на то пошло для Duron
смотри в аттаче (сори з
Константин wrote:
DY> С чего такой вывод?
А по тому что суммарно поиск по самой таблице TOVAR, COST, ...
по заданным параметрам выполняется ~ 0.5 c.
А о том, что execute statement препарится/оптимизируется на каждый вызов
SP, ты конечно же не догадался...
--
Дмит
>>Время выполнения разбито на 4 параметра:
>>
>> 1-й время грязного поиска по полному коду (одна из веток SP)
>> 2-й время грязного поиска по части кода (вторая ветка SP) (starting)
>> 3-й время чистого поиска по полному коду (одна из веток SP)
>
Hello, Константин!
Константин wrote:
Вдогонку, что самое интерестное - ни разу не видел что-бы скорость
чтения и/или записи с/на диск при работе FB хотя-бы приближалось к
отметке 50 % от максимальной скорости HDD :( при любых запросах ...
Например на P4 описанном в предыдущем посте скорость о
Hello, Константин!
Константин wrote:
В общем можно было-бы на этом тему и закрыть вроде всё хорошо, но
настораживают факты:
почему настораживают? см. дальше.
1) время поиска по многолимонным таблицам ПРАКТИЧЕСКИ НЕ ЗАВИСИТ от
скорости HDD !!!???
зависит от того, как организ
BA> если Вы делаете через анус (execute statement), можете не обращать внимания
BA> на такие мелочи как индексы, оптимизация и пр.
Подождите а кто сказал что execute statement не использует индексы ?
И кто сказал что через execute statement не оптимальнее ?
BA> зачем execute statement в
> "Константин"
>
> Вдогонку, что самое интерестное - ни разу не видел что-бы скорость
> чтения и/или записи с/на диск при работе FB хотя-бы приближалось к
> отметке 50 % от максимальной скорости HDD :( при любых запросах ...
>
> Например на P4 описанном в предыдущем посте скорость обмена по HDD
>
DY> Константин wrote:
>>
>> где "чистой" называется замер времени выполнения SP, выполняемой
>> сразу же за аналогичным поиском ...
DY> Ничего не понял.
поиск выполняется процедурой SEARCH_PRICE_COST .
для замера скорости создаётся п
"Константин" ...
...
>Время выполнения разбито на 4 параметра:
>
> 1-й время грязного поиска по полному коду (одна из веток SP)
> 2-й время грязного поиска по части кода (вторая ветка SP) (starting)
> 3-й время чистого поиска по полному коду (одна из
Вдогонку, что самое интерестное - ни разу не видел что-бы скорость
чтения и/или записи с/на диск при работе FB хотя-бы приближалось к
отметке 50 % от максимальной скорости HDD :( при любых запросах ...
Например на P4 описанном в предыдущем посте скорость обмена по HDD
SATA-II не превышала 20-30 M
результатам - основное время было потрачено FB на ... разбор
самой SP :( хотя она и была уже
откомпилированна как я понимаю в какое-то подобие байт кода + ей (SP)
сделан prepeare... вемя феча
везде ~0 т.к. итоговая выборка SP не превышала 10-20 записей ...
Остаётся только гадать что-же на
Константин wrote:
где "чистой" называется замер времени выполнения SP, выполняемой
сразу же за аналогичным поиском ...
Ничего не понял.
Да БД размер страницы = размеру кластера = 32К
Врешь.
перед замерами скорости - для SP, в той-же транзакции, бы
строк (~12 Кб) включает в себя таблицы, вьюхи, SP,
ветвления, ...
Индексы построены и взяты оптимально везде (процедура вылизывалась не одину
неделю)
Основной цикл идёт по предварительно построенному SQL кот. выполняется через
конструкцию:
for execute statement :sql into do
for
Качановский Дмитрий wrote:
Каков предельный сумарный объем параметров, передаваемых в процедуру?
64К, насколько я помню.
Это так и должно быть?
Скажем так - это не баг :-)
--
Дмитрий Еманов
óÃÃÃà ÃÃÃÃà ÃÃÃÃÃ
ÃÃÃ, Ã
ÃÃÃ ÃÃÃ
ÃÃ ÃÃÃÃ ÃÃÃÃÃ, Ã Ã ÃÃÃÃ ÃÃÃÃÃ...
ëÃÃÃà ÃÃÃ
ÃÃ
ÃÃÃÃÃ ÃÃÃÃÃÃÃÃ ÃÃÃÃ
à ÃÃÃÃÃÃ
ÃÃÃÃ, ÃÃ
ÃÃ
ÃÃÃÃÃ
ÃÃÃ Ã ÃÃÃÃÃ
ÃÃÃÃ?
ÃÃÃ-ÃÃ ÃÃÃÃÃÃÃÃ ÃÃÃ
ÃÃÃÃÃÃÃÃ Ã
Ded пишет:
PS. Предлагаю на 14 октября раздавать
сувениры в виде биноклей и сусликов.
Невидимых сусликов? :)
Ни пониль. Ты тоже призываешь всех срочно бросить программать на
всякой нативной хрени, переехать на АДО и провайдер и ждать момента,
когда можно будет окончательно забыть о с
Oleg LOA писал(а):
> > Я хочу, хочу конкуренции.
>
> Дим, какая в попу конкуренция на этом рынке? Ты обо что?! :-)
Это да. Общее количество бабла
появлению нормальной конкуренции явно
не способствует :-))
Дмитрий
"Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
>
> Я хочу, хочу конкуренции. Предлагаю
> тебе стать моим конкурентом. Ты только,
> главное, заранее приготовься к
> реализации вещей "шоб було".
Дим, какая в попу конкуренция на этом рынке? Ты обо что?! :-)
ArtGal wrote:
> > когда можно будет окончательно забыть о существовании реляционной модели
> > и работать с БД как многомерным массивом, по номерам-индексам записей?
> Для желающих есть 1С.
Или Cache.
"Ded" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
>
> когда можно будет окончательно забыть о существовании реляционной модели
> и работать с БД как многомерным массивом, по номерам-индексам записей?
>
Для желающих есть 1С.
--
С уважением,
Артур Галимов. ФК
"Kovalenko Dmitry" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее:
news:[EMAIL PROTECTED]
> Я хочу, хочу конкуренции. Предлагаю
> тебе стать моим конкурентом. Ты только,
> главное, заранее приготовься к
> реализации вещей "шоб було".
Спасибо, но я уж как нибудь буду своё, хм..., разг
Serge Buzadzhy wrote:
PS. Предлагаю на 14 октября раздавать
сувениры в виде биноклей и сусликов.
Невидимых сусликов? :)
Ни пониль. Ты тоже призываешь всех срочно бросить программать на
всякой нативной хрени, переехать на АДО и провайдер и ждать момента,
когда можно будет окончательн
> Потому-что тут снова вопрос доверия. IBX далеко не фонтан, но его зато можно
> править под собственные нужды. А всё что мне нужно - он делает замечательно.
Я рад. Сам же, программам "которые
далеко не фонтан", не доверяю в
принципе. За что и страдаю по жизни.
> > За "безобразно" - зарежу. Насч
"Kovalenko Dmitry" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее:
news:[EMAIL PROTECTED]
> > И если я буду писать прогу на VBA, то возьму твой провайдер, а никакой
другой. Для Delphi - нет.
>
> Мне не понятна категоричность вот этой
> последней части. Отнесу её к фобии
> неизвестного
"Serge Buzadzhy" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
Это претензия к кому? :) Вообще-то разработчики клиентского
инструментария ДОЛЖНЫ по максимуму поддержать ВСЕ имеющиеся режимы
работы и возможности сервера. Так что претензия видать к разработчика
PS. Предлагаю на 14 октября раздавать
сувениры в виде биноклей и сусликов.
Невидимых сусликов? :)
> > Да вот так. Тебе оно может и нужно, но многим и не нужно. Мне - не нужно. А
> > делать "шоб було"? Зачем?
>
>
> Это претензия к кому? :)
"Мочи их, капитан" (с) Суходрищев.
> Сразу же тогда обращайтесь
> к ребятам занимающимся сервером и морочьте им голову. Мол так и так,
> убирайте уникоды,
Dmitry Voroshin пишет:
UTF8 (да и вообще
кодовые страницы) там как
поддерживается?
Без понятия ибо оно мне тоже нафиг не упало.
Присоединяюсь!
Да конечно!
Да вот так. Тебе оно может и нужно, но многим и не нужно. Мне - не нужно. А
делать "шоб було"? Зачем?
Это претензия к кому? :) Во
> >> > execute procedure sp_exec_in_1_out_0
> >> > ((execute block returns(x integer) as begin :x=1; suspend; end))
> >>
> >> А вот былабы кстате
> >> select * from ((execute block returns(x integer) as begin :x=1; suspend;
> >> end))
> >> будет дли такое?
> >
> > А внутро execute block засунуть
>> > execute procedure sp_exec_in_1_out_0
>> > ((execute block returns(x integer) as begin :x=1; suspend; end))
>>
>> á ÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃ
>> select * from ((execute block returns(x integer) as begin :x=1; suspend;
>> end))
>> ÃÃÃÃ
à ÃÃà ÃÃÃÃÃ
?
>
> á ÃÃÃÃÃà execu
> > Сейчас волшебники вытащат из кармана
> > правильную реализацию. И конечно же
> > забьют на мнение тех, кто эту
> > реализацию будет использовать.
>
> Не понял. Это ты к чему?
Это к тому, что из пальца высасывать
"правильную" реализацию вряд ли будут.
Нужен опыт. И высказывания "в том виде
как
"Kovalenko Dmitry" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее:
news:[EMAIL PROTECTED]
>
> А ты не задумывался, что Delphi, точнее его
> VCL сам по себе является лишним звеном?
Конечно является. Но! Каждое такое лишнее звено должно давать преимущества,
компенсирующие его недостатки
> > > > А для чего оно (API) тогда придумано?
> > >
> > > Присоединяюсь. В которой я сам и буду
> > > разбираться.
> >
> > Ну может и кишки сервера к себе в код
> > затащишь? Чего там!
>
> Ну зачем уж сразу кишки? Сервер выполняет свои задачи - програма - свои.
> Зачем нужно лишнее звено я, ч
Для разовых операций есть isql, которая прекрасно жуёт скрипты и
позволяет коммитить что надо когда надо.
А как там написать for select, завести переменные ну и т.д. ... ?
Ага. Dependencies связывают полёт творческой мысли. А тут оне не
работают. Можно творить, аж дух захватывает.
"Vlad Horsun" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
> Common Table Expressions в том числе и рекурсивные будут (уже есть) в
2.1
>
Очень надеюсь. Хотя пока и до двойки не добрался. Надеюсь доберусь до 2.1
когда нибудь. У нас очень инертная система.
"Kovalenko Dmitry" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее:
news:[EMAIL PROTECTED]
>
> Dmitry Voroshin писал(а):
>
> > > А для чего оно (API) тогда придумано?
> >
> > Присоединяюсь. В которой я сам и буду
> > разбираться.
>
> Ну может и кишки сервера к себе в код
> затащишь?
преимущественно без SP стараюсь обходиться. С метаданными
возни меньше. Да и когда в запросе присутствует больше одной SP тормоза
(притормаживания) практически гарантированы. Менять текст SP динамически
нельзя. Это вынуждает писать вместо запроса еще одну SP...
Ага. Dependencies связывают полёт
Привет.
EXECUTE BLOCK - это как раз из той области, кою я обхожу стороной и
намерен так поступать и впредь. Код SP должен лежать на сервере и быть
доступным, понятным и читаемым для каждого разработчика в команде. А то,
что делается на клиенте, должно проходить через SQL! -запросы и
> > > > execute procedure sp_exec_in_1_out_0
> > > > ((execute block returns(x integer) as begin :x=1; suspend; end))
> > >
> > > А вот былабы кстате
> > > select * from ((execute block returns(x integer) as begin :x=1; suspend;
> > > end))
> > > будет дли такое?
>
> Очень вряд ли. Уже говорил
"Dmitry Voroshin" ...
>
>
> "Boltik Evgeny" ...
> >
> > > execute procedure sp_exec_in_1_out_0
> > > ((execute block returns(x integer) as begin :x=1; suspend; end))
> >
> > А вот былабы кстате
> > select * from ((execute block returns(x integer) as begin :x=1; suspend;
> > end))
> > будет дли та
Dmitry Voroshin писал(а):
> > А для чего оно (API) тогда придумано?
>
> Присоединяюсь. В которой я сам и буду
> разбираться.
Ну может и кишки сервера к себе в код
затащишь? Чего там!
> > > У тебя в IBX нумерики как?
> >
> > Угу. А поскольку оне у меня и в базе вещественные, то меня это
"Boltik Evgeny" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> > execute procedure sp_exec_in_1_out_0
> > ((execute block returns(x integer) as begin :x=1; suspend; end))
>
> А вот былабы кстате
> select * from ((execute block returns(x integer) as begin :x
теперешней реализации нафиг не сдались.
>
> > Именованные
> > параметры в EXECUTE BLOCK корректно парсятся
> > (знаю что это из FB2)?
>
> EXECUTE BLOCK - это как раз из той области, кою я обхожу стороной и
> намерен так поступать и впредь. Код SP должен ле
> execute procedure sp_exec_in_1_out_0
> ((execute block returns(x integer) as begin :x=1; suspend; end))
á ÃÃà ÃÃÃÃÃà ÃÃÃÃÃÃ
select * from ((execute block returns(x integer) as begin :x=1; suspend;
end))
ÃÃÃÃ
à ÃÃà ÃÃÃÃÃ
?
ответа, то зачем спрашиваешь?
Именованные
параметры в EXECUTE BLOCK корректно парсятся
(знаю что это из FB2)?
EXECUTE BLOCK - это как раз из той области, кою я обхожу стороной и
намерен так поступать и впредь. Код SP должен лежать на сервере и быть
доступным, понятным и читаемым для каждого
"Kovalenko Dmitry" ...
>
> Horsun Vlad писал(а):
>
> > > Или EXECUTE BLOCK в принципе для такого не
> > > предназначен?
> >
> > Ответ с ходу - нет. Немного подумав - в принципе, наверное,
> > можно, но весьма геморно.
>
> Я тут еще немного покурил - это хорошо
> что "нет и весьма геморно".
Horsun Vlad писал(а):
> > Или EXECUTE BLOCK в принципе для такого не
> > предназначен?
>
> Ответ с ходу - нет. Немного подумав - в принципе, наверное,
> можно, но весьма геморно.
Я тут еще немного покурил - это хорошо
что "нет и весьма геморно".
Коваленко Дмитрий.
Ded писал(а):
> > KD> Саша, провайдер уже года три как за
> > KD> тебя столько "думает",
> Как хорошо что он за меня таки не думает :-D Не, я лучше на
> инструменте для бестолковых программеров и несерьёзных проектов
> останусь, на Дельфях с нативным IBX, который преимущественно делает
> име
Alexandr Kochmin wrote:
KD> Саша, провайдер уже года три как за
KD> тебя столько "думает", что у многих тут
KD> волосы дыбом встанут. И не только
KD> волосы :)
Как хорошо что он за меня таки не думает :-D Не, я лучше на
инструменте для бестолковых программеров и несерьёзных проектов
оста
Karabas Barabas писал(а):
> AK> И все равно масса вопросов " а почему оно за меня само думает"
>
> Вот потому ч ФИБы и не пользую :)
Некоторые вещи невозможно реализовать
на уровне клиента. Ты просто умрешь под
грузом мелочей :)
Какие именно вещи? Да хотя бы
прозрачную поддержку первого и
трет
KD> Бабло платят - значит нужна. Конкретно
KD> вот эта хрень нужна парню, вместе с
KD> которым мы воюем против тупого Crystal
KD> Report'a.
а ну если Crystal Report тогда понятно.
KD> Саша, провайдер уже года три как за
KD> тебя столько "думает", что у многих тут
KD> волосы дыбом встанут. И не
ну совсем не
хочется. Кроме того, парсер может
использовать эти такие алгоритмы для
пропуска кусков запроса.
Например этот вот запрос запуска SP.
Основной парсер говорит - я не понял.
Значит это либо в тупую указали имя
таблицы (без селекта), либо это у нас SP
по имени хотят выполнить. Что
"Oleg LOA" ...
> "Kovalenko Dmitry" ...
> >
> > Поэтому я и спрашиваю.
>
> Дим, а может проще использовать синтаксический анализатор с примитивной
грамматикой,
> чем придумывать алгоритмы поиска запятой? Или я чего-то недогнал
Вот и я хотел то же сказать
--
Хорсун Влад
Alexandr Kochmin писал(а):
> KD> Уточню, что сам запрос изначально
> KD> может быть несовместим с FB - я у себя их
> KD> там внутри конвертирую.
>
> Хм, тернистый путь, однако.
> Но интересно, получится ли прозрачность такая в реальности, хотя бы в четко
> очерченной функциональности, и кому о
"Kovalenko Dmitry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
>
> Поэтому я и спрашиваю.
Дим, а может проще использовать синтаксический анализатор с примитивной
грамматикой, чем придумывать алгоритмы поиска запятой? Или я чего-то недогнал
Hi Alexandr Kochmin !
AK> И все равно масса вопросов " а почему оно за меня само думает"
Вот потому ч ФИБы и не пользую :)
--
KB> Hi Alexandr Kochmin !
KB>
AK>> - пишу запрос "SP_NAME param1,param2,param3", а он
AK>> выполняется неправильно. - ты чего чувак, firebird таких
AK>> запросы вообще не понимает. - а у меня через ibProvider
AK>> понимает.
KB>
KB> Если это документированная возможность, то ничего страшного.
KB>
Hi Alexandr Kochmin !
AK> - пишу запрос "SP_NAME param1,param2,param3", а он
AK> выполняется неправильно. - ты чего чувак, firebird таких
AK> запросы вообще не понимает. - а у меня через ibProvider
AK> понимает.
Если это документированная возможность, то ничего страшного.
Есть прецедент: ФИБ
KD> Уточню, что сам запрос изначально
KD> может быть несовместим с FB - я у себя их
KD> там внутри конвертирую.
Хм, тернистый путь, однако.
Но интересно, получится ли прозрачность такая в реальности, хотя бы в четко
очерченной функциональности, и кому она вообще нужна.
Да и стоит ожидать скоро
Horsun Vlad писал(а):
> > Ээээ... Мы то не хотим, но вот парсер-то в
> > провайдере должен такое извращение
> > поддерживать.
>
> Не понято - зачем ?
> execute procedure SP (select col1,col2 from tra_ta_ta)
> Это я и сам давно хочу сделать.
В самом дел
Hello, Slava!
Slava Ekimov wrote:
KD> execute procedure sp_exec_in_1_out_0
KD> ((execute block returns(x integer) as begin :x=1; suspend; end))
Ну ты и извращенец! :-)
да уж, +1.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
а, но и это
мы когда-нить преодолеем ;)
> > Ответ с ходу - нет. Немного подумав - в принципе, наверное,
> > можно, но весьма геморно.
>
> Я не хотел - оно само мне в голову
> пришло :)
:)
> ---
> Я вот про еще одно извращение подумал.
>
> У
еморно.
Я не хотел - оно само мне в голову
пришло :)
---
Я вот про еще одно извращение подумал.
У SP есть два IN-параметра. И я эти два
параметра передаю в качестве двух
колонок "под-запроса"
execute procedure SP (select col1,col2 from tra_ta_ta)
Такое ведь может рано или поздно
реально появиться?
Коваленко Дмитрий.
"Kovalenko Dmitry" ...
>
> Привет всем.
>
> Вот сам себе замутил запрос (FB2 RC3),
> теперь думаю о вечном
>
> execute procedure sp_exec_in_1_out_0
> ((execute block returns(x integer) as begin :x=1; suspend; end))
>
> Селект я могу воткнуть в качестве
> параметра, а EXECUTE BLOCK - нет.
Мд
KD> execute procedure sp_exec_in_1_out_0
KD> ((execute block returns(x integer) as begin :x=1; suspend; end))
Ну ты и извращенец! :-)
Привет всем.
Вот сам себе замутил запрос (FB2 RC3),
теперь думаю о вечном
execute procedure sp_exec_in_1_out_0
((execute block returns(x integer) as begin :x=1; suspend; end))
Селект я могу воткнуть в качестве
параметра, а EXECUTE BLOCK - нет.
Вопрос - то что сейчас сделать нельзя,
потенциал
98 matches
Mail list logo