Hi All, Everytime I ask this question I get a different opinion. I have a table of about 4 million rows. The date column is part of a PK. I need to delete approx. 300K rows based on an input date parameter every month. What is the most efficient method to delete from my table where date <= parm date? Some say use an anonymous block with execute immediate, some say plain ole SQL command. I want it to be simple but efficent and be run from a Unix shell script. What's your suggestion? Thank you!