I am issuing a delete command on a table in SQL Plus (8.0.5) and I recieve the following error:
DELETE BUSN;
*
ERROR at line 1:
ORA-03113: end-of-file on communication channel
I have no problems issuing select statements or other complicated queries, no problem updating or adding rows, but when I try to delete the rows in the table (and there are only 11) I get this error.
After I get the error, my session is dropped and when I try to reconnect to the database SQL Plus totally crashes with an access violation and I must restart SQL Plus entirely.
It might also be of value to note that this table is the only one out of 157 that is having a problem. Several of which had over 15,000 records in them.
The OS is NT 4 Server and I am using SQL Plus 8.0.5 client to access another nt4 server.
I am looking to delete all rows in the table (only 11) so I didn't specify a where clause. I used the same method for another table with 15,000 + records and had no issues. basically I am wiping all the tables in a training database for a client's live operation.
It's hard to give you an clear answer since we don't know much about your database;however, couple things you can do
1. look into your alert file and see if you see an errors
2. make sure you don't have any triggers or or thing relates to your delete that could causes this symptons
When using SQL Plus, truncate table generates the same error. There are no triggers on delete or truncate on the BUSN table.
I just wound up deleting the rows using a third party application one at a time and had no problems. I then created new rows and went into SQL Plus and had no problem deleting the rows. Not sure why a corrupt row might crash the session. Any suggesiotns there?
Seems to me like you are hitting a bug in 8.0.5, which are fixed in 8.0.6 or a 8.0.5.2 patch set , plz find some more info by a click on the following :
Bookmarks