Eu tenho um script SQL que, quando executado, me pede para inserir um valor. Se eu não inserir nenhum valor e pressionar a tecla Enter / Retornar , ele selecionará o valor padrão e puxará todos os registros. Eu estou tentando incorporar isso em um script de shell onde eu não quero o script para solicitar qualquer valor e deve aceitar a "chave de retorno" por padrão. Existe uma maneira de fazer isso?
Exemplo do que estou tentando fazer.
in_code
é a variável no xecute.sql
, que aceita um valor. Eu quero que esta variável selecione a tecla Enter / Return por padrão. O código que uso abaixo não funciona.
#! /bin/bash
sqlplus -s xxx/xxx<<!
define in_code='echo -e "\n"'
@execute.sql
exit
!
Tags sql shell-script