Atribuindo uma variável de string de uma consulta SQL a uma variável shell [closed]

1

Eu estava tentando atribuir uma variável de string no shell ao resultado de uma consulta SQL. Eu estava tentando extrair o primeiro nome de um cliente de uma tabela com detalhes do cliente pela seguinte consulta:

Select first_name from Customer where objid = 56785

Eu procurei na internet por maneiras de fazer isso, me deparei com a seguinte pergunta:

Atribuindo a saída de uma consulta SQL à variável

Então, usei algo como seguir a linha para concluir meu trabalho, conforme usado na primeira resposta à pergunta acima:

x_name =count=$(sqlplus -s $configuser/$configpass@$ORACLE_SID <<END
       set pagesize 0 feedback off verify off heading off echo off;
       select first_name from cutomers where objid = 56785
       exit;
END
)
echo $x_name

Mas o código acima só funciona para atribuir à variável inteira a contagem de algum número de registros ou o máximo de alguma variável inteira. Mas não está atribuindo o first_name a essa variável. Como atribuir o first_name à variável de string?

    
por itp dusra 06.11.2016 / 08:28

0 respostas