|
Looking for a best solution for implementing and using derived index.
I have a table that has a date in it MMDDYYYY format. It's a large
historical file that we often fight with getting data from. I would
like to create this derived index with the date as YYYYMMDD...
create index mylib/r06_derived on mylib/sales
( company
, dec(substr(digits(dcodte),5,4) concat
substr(digits(dcodte),3,2) concat
substr(digits(dcodte),1,2), 8, 0) as dtyyymmdd
)
This creates just fine. My question is how to use it.
Personally I would hate to duplicate "company = ? and
dec(substr(digits(dcodte),5,4) concat
substr(digits(dcodte),3,2) concat
substr(digits(dcodte),1,2), 8, 0) between ? and ?"
in every SQL statement I write to use the derived index.
I could create a view over the physical file that does cast dcodte
to the format I want, then I can select from the view using the new
field. Ideally, I would be able to use a UDF (not supported).
<<SNIP UDT ref\question>>
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.