Bang a trigger on to populate a new column and partition on that. Alternatively, use dbms_utility.get_hash_value to see how your varchar2 map out across 4 partitions. You might be able to get away with just a range on year and hash on varchar2. Connor --- Surendra.Tirumala@xxxxxx wrote: > Hi, > > I have a table with several columns which include a NUMBER(year) and a > VARCHAR(some code) columns. The VARCHAR column has values that start with > either 1 or 2 or 3 or 4. I would like to have composite range partition key > based on YEAR and the first digit of the VARCHAR column. Is there any way I > can accomplish this? Can I use some function like SUBSTR to partition the > table based on first digit of VARCHAR column data? > > Thanks for your help. > Surendra > ---------------------------------------------------------------- > Please see the official ORACLE-L FAQ: http://www.orafaq.com > ---------------------------------------------------------------- > To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx > put 'unsubscribe' in the subject line. > -- > Archives are at //www.freelists.org/archives/oracle-l/ > FAQ is at //www.freelists.org/help/fom-serve/cache/1.html > ----------------------------------------------------------------- > ===== Connor McDonald Co-author: "Mastering Oracle PL/SQL - Practical Solutions" ISBN: 1590592174 web: http://www.oracledba.co.uk web: http://www.oaktable.net email: connor_mcdonald@xxxxxxxxx Coming Soon! "Oracle Insight - Tales of the OakTable" "GIVE a man a fish and he will eat for a day. But TEACH him how to fish, and...he will sit in a boat and drink beer all day" ------------------------------------------------------------ ___________________________________________________________ALL-NEW Yahoo! Messenger - all new features - even more fun! http://uk.messenger.yahoo.com ---------------------------------------------------------------- Please see the official ORACLE-L FAQ: http://www.orafaq.com ---------------------------------------------------------------- To unsubscribe send email to: oracle-l-request@xxxxxxxxxxxxx put 'unsubscribe' in the subject line. -- Archives are at //www.freelists.org/archives/oracle-l/ FAQ is at //www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------