![]() |
|
|
![]()
|
|
| AlexLogos |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
Я програмирую в RAD 2009 поствил DEVART компоненты для роботы с ORACLE. До вчерашнего дня не было нареканий, но при исполнении некоторых зарпросов прога тупо зависает. При том что эти запросы с легкостью хавает TOAD. Этот запрос не выполняет не зависимо от того какие поя апдейтаю:
или на добавление записи если значение поля устанавливается в null:
В чем суть? То ли компоненты битые, то ли еще какая лажа... |
||||
|
|||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
А параметрами передать значения пробовали?
Добавлено через 2 минуты и 51 секунду Да кстати, компоненты ODAC что-ли? У меня с ними проблем никогда не было, отличная вещь -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| AlexLogos |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
Нет, и чесно говоря не представляю себе как это сделать. Подскажите - обязательно попробую.
|
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Это сообщение отредактировал(а) Vas - 27.10.2010, 13:29 -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| AlexLogos |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
Выдает ошибку при выполнении кода, если использую параметр:
First chance exception at $7C812AFB. Exception class EOraError with message 'ORA-22295: cannot bind more than 4000 bytes data to LOB and LONG columns in 1 statement '. Process Project1.exe (2888) Если его не использую - почему-то криво обновляет записи. Может параметры надо ставить в порядке их вхождения в текст запроса? |
|||
|
||||
| superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 3 Всего: 15 |
А если оставить uplevel как и раньше было в запросе, а остальные через параметры?
|
|||
|
||||
| AlexLogos |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
так ошибку не выдает, на обновляет запись криво - не тот текст, не тот олд_код...
|
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Типы полей какие и какие данные пытаемся передать?
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| AlexLogos |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
Вот данные которые передаем:
uplevel, id, old_kod - number, text - varchar2(40) |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Дык, а кавычки лишние в Руководстве нахрена?
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| AlexLogos |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
Потому что иначе:
При составлении запроса текст берется в кавычки. подставляя его параметром, кавычки автоматически не вставляються. Это сообщение отредактировал(а) AlexLogos - 29.10.2010, 16:42 |
|||
|
||||
| Vas |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Что-то херня какая-то. В параметрах текст передается без дополнительных кавычек, ему так и пишем что он String, компонент вставит как надо.
А если вместо
написать
Добавлено через 5 минут и 21 секунду Кстати descr SCL_10 в sqlplus или TOAD что показывает? Это сообщение отредактировал(а) Vas - 29.10.2010, 19:04 -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
||||
|
|||||
| superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 3 Всего: 15 |
AlexLogos вобщем если так и задумывалось, что строка в базе будет с кавычками то все правильно, а так для параметров лишние кавычки ни к чему, для того и есть параметры, что бы им передавать просто строку и не мучить голову.
|
|||
|
||||
| AlexLogos |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
Если пишу русский текст без кавычек то при исполнении кода
в колонку old_kod вносится некорректное значение. С кавычками - нормально, но в любом случае я получаю в поле text белиберду ![]() В TOADе то же. Это сообщение отредактировал(а) AlexLogos - 30.10.2010, 09:53 |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
А это уже больше похоже на косяки с юникодом. Только вот числа странно как-то записываются.
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |