У меня есть сценарий оболочки, который подключится к базе данных и получит результаты.Мой сценарий похож на
#!/bin/bash
getResults()
{
db2 "connect to ${1} user ${2} using ${3}"
db2 "set schema ${4}"
status=`db2 -x "select status from results where id=1"`
echo $status
}
#MAIN STARS HERE
getResults dbname foo bar test
Теперь я хотел получить несколько столбцов из таблиц результатов, используя
select status,timestamp from results where id=1
Как я могу выполнить вышеупомянутый запрос и записать как статус, так и метку времени в две разные оболочкиПеременные, использующие один запрос вместо выполнения 2 разных запросов, таких как
#!/bin/bash
getResults()
{
db2 "connect to ${1} user ${2} using ${3}"
db2 "set schema ${4}"
status=`db2 -x "select status from results where id=1"`
echo $status
timestamp=`db2 -x "select timestamp from results where id=1"`
echo $timestamp
}
#MAIN STARS HERE
getResults dbname foo bar test
Моя таблица результатов выглядит так:
create table (id number, status char(1), timestamp datetime);
А данные похожи на
1 P <some ts>
2 F <some ts>
Спасибо зазаранее!