Built-in HOST
Descrição:
Executa um determinado comando do sistema operacional.
Sintaxe:
PROCEDURE HOST
(system_command_string VARCHAR2);
PROCEDURE HOST
(system_command_string VARCHAR2,
screen_action NUMBER
Tipo da Built-in? unrestricted procedure
Modo Enter Query? sim.
Parâmetros:
system_command_ string especifica o comando do sistema que você quer passar para seu sistema operacional;
screen_action Especifica uma das seguintes constantes:
no parameter especifica que o Form Builder
irá:
-Limpar a Tela
-Pedir ao operador algum comando;
NO_PROMPT especifica que o Form Builder
irá:
-Limpar a Tela (Não pedirá ao operador algum comando) ;
NO_SCREEN especifica que o Form Builder
irá:
-
Não limpará a Tela;
-
Não pedirá ao operador algum comando;
(O comando HOST não enviará uma saída na tela quando usarmos o parâmetro NO_SCREEN.)
Tem mais coisa no Help, mas acho que isso já é bastante útil.
Um exemplo??
beleza... vamos imprimir um arquivo texto:
Selecionar tudo
Declare
...
V_COMANDO varchar2(255);
BEGIN
...
-- DEPENDENDO DO SEU SISTEMA OPERACIONAL:
V_COMANDO := 'Print /d:lpt1 C:\TEMP\LOG.TXT'; -- WINNT/2000/XP
--V_COMANDO := 'TYPE C:\TEMP\LOG.TXT >LPT1';-- WIN98
HOST (V_COMANDO,NO_SCREEN);
...
END;
Equivale a você abrir o prompt de comando da sua máquina e executar a linha que se encontra na variável V_COMANDO;
