Текущий архив: 2005.03.20;
Скачать: CL | DM;
Вниз
Тип данных параметра запроса для char(firebird) и varchar2(ora9) Найти похожие ветки
← →
Innuendo © (2005-02-17 11:11) [0]Какой тип данных присваивать параметру somevalue TQuery (INSERT INTO TABLE VALUES (:somevalue)), если ему соответствует поле типа char(4000) в FireBird,
а какой, если varchar2 в Oracle 9?
Заранее спасибо!
← →
Johnmen © (2005-02-17 11:17) [1]ftString
← →
Innuendo © (2005-02-17 11:20) [2]ftString - в случае с файрбёрдом выдаёт ошибку?
Да, забыл сказать, с базой в обоих случаях вяжусь через BDE.
← →
Johnmen © (2005-02-17 11:22) [3]>ftString - в случае с файрбёрдом выдаёт ошибку?
Нет.
>Да, забыл сказать, с базой в обоих случаях вяжусь через BDE.
А где код вязки ?
:)
← →
Reindeer Moss Eater © (2005-02-17 11:22) [4]BDE про все строки длинее чем 254 байта считает, что у них тип ftMemo
← →
msguns © (2005-02-17 11:23) [5]>Innuendo © (17.02.05 11:20) [2]
>Да, забыл сказать, с базой в обоих случаях вяжусь через BDE.
Вы, случаем, не из секты идолопоклонников ?
← →
Sergey13 © (2005-02-17 11:24) [6]2 Innuendo © (17.02.05 11:11)
А почему char и varchar? В ФБ тоже есть varchar.
← →
Innuendo © (2005-02-17 11:25) [7]
> Вы, случаем, не из секты идолопоклонников ?
В СМЫСЛЕ??? :)
← →
Innuendo © (2005-02-17 11:26) [8]to JohnMen
> >ftString - в случае с файрбёрдом выдаёт ошибку?
>
> Нет.
Извиняюсь, знак вопроса поставил по привычке
← →
Innuendo © (2005-02-17 11:27) [9]
> Sergey13 © (17.02.05 11:24) [6]
> 2 Innuendo © (17.02.05 11:11)
> А почему char и varchar? В ФБ тоже есть varchar.
Базы уже существуют. Их придумывал не я.
← →
Reindeer Moss Eater © (2005-02-17 11:38) [10]Какой тип данных присваивать параметру
Тип данных параметру вообще не надо присваивать.
Явно.
Это делается автоматом при присвоении параметру значения.
← →
msguns © (2005-02-17 11:41) [11]>Innuendo © (17.02.05 11:25) [7]
>> Вы, случаем, не из секты идолопоклонников ?
>В СМЫСЛЕ??? :)
БДЕпоклонников - так понятнее ?
← →
Innuendo © (2005-02-17 11:42) [12]2Reindeer Moss Eater ©
Да? Интерестно присвоиться ли автоматом значение "какая-то строка" параметру, указывающему на поле типа DOUBLE PECISION. А вообще имелось в ввиду использование функций AsString, AsMemo и т.д.
← →
Innuendo © (2005-02-17 11:43) [13]
>
> БДЕпоклонников - так понятнее ?
Что поделаешь. Два приложения писать не хочеться а базы в свою очередь почти идентичные (кроме исп. серверов).
← →
Reindeer Moss Eater © (2005-02-17 11:44) [14]Еще раз.
Тип данных параметру присваивать не надо.
Если очень не веришь, могу найти и процитировать здесь выдержку из встроенной документации.
← →
Sergey13 © (2005-02-17 11:46) [15]2[13] Innuendo © (17.02.05 11:43)
>Два приложения писать не хочеться а базы в свою очередь почти идентичные (кроме исп. серверов).
Сори за офтопик. А приклада уже написана и затык только в сабже, или это ты планируешь написать такую прикладу? Просто интересно.
← →
Innuendo © (2005-02-17 11:48) [16]
> Reindeer Moss Eater © (17.02.05 11:44) [14]
> Еще раз.
> Тип данных параметру присваивать не надо.
>
> Если очень не веришь, могу найти и процитировать здесь выдержку
> из встроенной документации
Да верю я, верю. Не надо нервничать. Я же говорю, что мне интересен этот вопрос в плане использования функций AsString, AsMemo и т.д.
То есть не ParamByName("param").DataType, а ParamByName("param").AsString (или AsMemo, или AsBlob):=чо-то там
← →
Reindeer Moss Eater © (2005-02-17 11:50) [17]DataType property (TParam)
Delphi syntax:
property DataType: TFieldType;
C++ syntax:
__property Db::TFieldType DataType = {read=FDataType, write=SetDataType, nodefault};
Description
DataType is set automatically when a value is assigned to the parameter. Do not set DataType for bound fields, as that may cause the assigned value to be misinterpreted.
ParamByName("string_param").AsString := "my string";
И все.
← →
Innuendo © (2005-02-17 11:50) [18]
> Сори за офтопик. А приклада уже написана и затык только
> в сабже, или это ты планируешь написать такую прикладу?
> Просто интересно.
Написана. Работала раньше только под ораклом. Есть исходник. Переделываю.
← →
msguns © (2005-02-17 11:51) [19]>Innuendo © (17.02.05 11:48) [16]
>Я же говорю, что мне интересен этот вопрос в плане использования функций AsString, AsMemo и т.д.
Пилите, Шура, пилите.. (c)
← →
Reindeer Moss Eater © (2005-02-17 11:52) [20]Ну и как понимать вот это:
Я же говорю, что мне интересен этот вопрос в плане использования функций AsString, AsMemo и т.д.
То есть не ParamByName("param").DataType,
Какой тип данных присваивать параметру somevalue
← →
Sergey13 © (2005-02-17 11:56) [21]2 [18] Innuendo © (17.02.05 11:50)
Сори за офтопик еще раз.
>Написана. Работала раньше только под ораклом. Есть исходник. Переделываю.
И после переделки она продолжает успешно работать с ораклом?
← →
Innuendo © (2005-02-17 12:01) [22]Ладно, дурак из меня получился отменный.
Совет: Reindeer Moss Eater © (17.02.05 11:22) [4]
BDE про все строки длинее чем 254 байта считает, что у них тип ftMemoмне помог, я использовалParamByName("param").AsString:=
и не работало, я исправил наParamByName("param").AsMemo:=
и заработало.
Всё остальное похоже на "сам дурак".
Извините, если кого обижу, но все остальные ответы - просто флуд.
← →
msguns © (2005-02-17 12:10) [23]>Innuendo © (17.02.05 12:01) [22]
>Извините, если кого обижу, но все остальные ответы - просто флуд.
Читаем сабж и выясняем, что автор интересуется как в программе учесть при указании параметров запроса особенности типов данных разных форматов баз .
Далее он же сам пишет, что в целях унификации к обоим форматам баз обращается через БДЕ, другими словами, используя один и тот же механизм доступа.
Сам вопрос и есть натуральнейший флуд. Как следствие наличия отсутствия элементарного желания подумать и поэкспериментировать самостоятельно.
Вылившийся затем в отковенное хамство и оскорбления, закончившиеся финальным "уси козлы !".
Короче, занавес ;(
← →
Danilka © (2005-02-17 12:54) [24][18] Innuendo © (17.02.05 11:50)
Раньше, только с Ораклом, работала через БДЕ?
Если нет, то, на мой взгляд, лучше все-таки использовать технологии посвежее: через тот-же ДБЭкспресс, или АДО можно работать как с ИБ, так и с Ораклом.
Страницы: 1 вся ветка
Текущий архив: 2005.03.20;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.028 c