Problem executing find file command in Linux

When trying to find a list of files with specific text in them using

 
find . -type f -exec grep -l "DataStage Job 4263" {}\;

I get error

 
find: missing argument to 'exec'

How can I correct this ? I'm on Linux Red Hat.
Cheers

PS I'm a DataStage programmer not a systems support bod !

Needs a space character after {}

find . -type f -exec grep -l "DataStage Job 4263" {} \;

Job's a good 'un ! :b:

Thanks

You can also use the pipe like follow:

 find . -type f |xargs grep -l "some text" 

It could be a little faster ^^

In my context it was definitely faster. Cheers.