Удаление через ODBC в ORACLE | |
---|---|
Serg O. Автор |
Можно ли удалять что нибудь через ODBC в Оракле ?
У меня не срабатывает удаление. Права в Оракле все есть. Вот пример кода: m.hconnect = sqlconnect('base03323','user323','3323') && соединяет нормально m.result = sqlprepare(m.hconnect, 'delete from pb_spr') && готрвит нормально m.result = sqlexec(m.hconnect) && аздесь -1 if m.result < 0 messagebox('Не удалось удалить данные') endif |
Re: Удаление через ODBC в ORACLE | |
---|---|
boba Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
после неудачного удаления расшифруйте ошибку через aerror(массив ошибки) и посмотрите содержание массива
------------------ не имей 100 рублей, а имей сто друзей |
Re: Удаление через ODBC в ORACLE | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi Serg O.!
Можно конечно. НО на таблице могут висеть ограничения, триггера и прочие вещи, которые не позволят удалить запись. P.S. Для "зачистки" таблицы целиком есть команда TRUNCATE TABLE - полный синтаксис уж будь любезен сам посмотри в хелпе или книжке по Oracle. P.P.S. Для (временного) отключения ограничений и триггеров также есть специальные команды. ------------------ WBR, Igor |
© 2000-2024 Fox Club  |