If you do
sudo -u oracle -i ; cd /lo2/ram/daska; ./script.sh
You will inform that you need to run the login shell as user oracle . This happens, and other commands are executed after you leave this shell.
This is probably not what you want.
I see the following option:
sudo -u oracle sh -c 'cd /lo2/ram/daska; ./script.sh'
which is basically mentioned on the sudo man page.
source share