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

Вниз

Ошибка при удалении   Найти похожие ветки 

 
Johnny Smith   (2002-04-04 10:45) [22]

2VAlexey: а почему бы тебе не попробовать удалять записи с помощью обычного SQL (пользуясь той же ODAC-овской библиотекой)? Слишком примитивно, что-ли? Ну, может быть... Зато сработает гораздо быстрее и ПРАВИЛЬНО. А то КАК удаляет их Table записи, ты точно знаешь? Я думаю, проблема в том, что он генерит запрос типа "DELETE FROM CHAIR WHERE NameChair=""+Column1+"" and FullNameChair=""+Column2+""", где Column1 и Column2 - это значения соответствующих столбцов в удаляемой строке.
НО! Эти значения на этапе первоначального запроса к ORACLE можно получить и как "Вася" и как "Вася " (зависит от того, как реализована соответствующая функция OCI для Table), где пустыми пробелами будет дополнено реальное содержимое столбца в соответствии с его типом (например, Varchar2(20)). И тогда в генерируемый запрос будет ВСТАВЛЕНА СТРОКА С ПРОБЕЛАМИ, и ORACLE, соответственно, не найдя таковой в таблице, вернет означенную ошибку.



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

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

Наверх





Память: 0.44 MB
Время: 0.01 c
1-80999
kserg@ukr.net
2002-04-11 11:00
2002.04.25
TStringList-Вопрос по основам


1-80943
Semyon
2002-04-11 17:51
2002.04.25
system tray


3-80794
vitnt2000
2002-04-03 06:42
2002.04.25
SQL Запрос


3-80752
ak
2002-04-03 17:03
2002.04.25
Как сделать SQL-запрос?


3-80758
Sergant
2002-04-01 16:25
2002.04.25
Вопросы по MS SQL 6.5





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский