Puedes rellenar datos en tablas utilizando subprogramas (funciones, procedimientos) de oracle metiendo INSERT. Esto se puede hacer. Por ejemplo :
Código:
create table PP
(
ID NUMBER,
TXT VARCHAR2(1000)
)
Código:
create or replace procedure rellena_pp is
i INTEGER ;
begin
FOR i IN 1..10 LOOP
INSERT INTO pp VALUES ( i, to_char(i) ) ;
END LOOP ;
commit work ;
end rellena_pp;
Esto generará 10 registros en la tabla PP con los valores del índice utilizado para el bucle .
Para lo otro que preguntas de acceder a scripts del sistema operativo echale un vistazo a la página asktom.com y busca por 'execute command'