Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: Oracle For Fun
Mark Townsend wrote:
> Daniel Morgan wrote: >
> Do we have to do the function thing - what if we just return the valid > rows ? > > Then the whole thing can be done in a single SELECT. Something like (and > I haven't tested this, I don't have 10g at home on the Macs yet, but > this is close) > > Select * from table > where > REGEXP_LIKE(number,'^([[:digit:]]{3}-[[:digit:]]{3}-[[:digit:]]{4}|[[:digit:]]{10})$')
Sorry Mark but we don't have any room in my class until the Summer Intensive starts in June. ;-)
The instructions clearly said a function that returns a Boolean. And you know we fail students for ignoring the instructions.
In your case, however, since you'll likely be here in Seattle on March 20th an allowance is granted. I'll build the function myself.
This will be tested in 10g to see how it performs. Results to be posted in a few days after others take a whack at it. Get me a copy of Beta 12 if you think it will help you. Otherwise it gets tested in Beta 2.
-- Daniel Morgan http://www.outreach.washington.edu/ext/certificates/oad/oad_crs.asp http://www.outreach.washington.edu/ext/certificates/aoa/aoa_crs.asp damorgan_at_x.washington.edu (replace 'x' with a 'u' to reply)Received on Thu Jan 29 2004 - 02:47:20 CST