Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Calling UNIX shell script from PL/SQL procedure
Using the ! is in SQL*Plus on UNIX systems.
In 7.3 you will need to sue a dbms_pipe, you can find a great example (fully functional) on the Oracle Gov't webpage, courtesy of Thomas Kyte. There is a small sample in $ORACLE_HOME/rdbms/demo that will you can look at it, as well as in the package spec for dbms_pipe, located in $ORACLE_HOME/rdbms/admin/dbmspipe.sql
In Oracle8 you can call external code directly after wrapping it ... you'll need to check th emanual on this one!
Thor HW
ds236_at_my-dejanews.com wrote in message <70g43b$uts$1_at_nnrp1.dejanews.com>...
>In a pl/sql script, I want to call a shell script
>that kicks off sqlldr and loads a data file. I was
>told that I could issue the command
>!nameofshellscript inside the procedure and this
>would call the script. However, the pl/sql
>compiler does not like the '!' symbol. How should
>this be done, or can it be done?
>
>-----== Posted via Deja News, The Leader in Internet Discussion ==-----
>http://www.dejanews.com/rg_mkgrp.xp Create Your Own Free Member Forum
Received on Mon Oct 19 1998 - 23:09:24 CDT