SQL em Oracle > O ambiente SQL*Plus > Variáveis para SQL > O comando ACCEPT
O comando ACCEPT tl_logo2.jpg

O comando ACCEPT permite fazer a leitura de um valor que ficará armazenado numa variavel de substituição do SQL. Pode ser utilizado em modo interactivo ou durante a execução de um ficheiro de comandos.

A sua sintaxe está descrita abaixo:

ACCEPT nome_variavel [NUMBER | CHAR] [PROMPT 'Texto' | NOPROMPT] [HIDE]

Opção Descrição
NUMBER | CHAR Determina o tipo da variável fazendo uma validação de input. Se o valor introduzido não for válido é apresentada uma mensagem de erro
PROMPT 'Texto' Escreve o texto antes de pedir a variável
NOPROMPT Não apresenta prompt
HIDE Não faz echo da resposta do utilizador, sendo muito util para passwords

EDIT query_02.sql
O comando acima abre o editor de texto para criar o ficheiro query_02.sql onde devemos introduzir o comando abaixo:
ACCEPT salario NUMBER PROMPT 'Salario = '
SELECT empno, ename, sal deptno 
FROM emp
WHERE sal=&salario;
START query_02.sql
Salario = 3000
old   3: WHERE sal=&salario
new   3: WHERE sal=      3000

     EMPNO ENAME          DEPTNO
---------- ---------- ----------
      7788 SCOTT            3000
      7902 FORD             3000

bthome.gifTopo


Realizado por Turtle Learning ®. Última alteração em 2011-08-15