как жестко закодировать max (end_date) предыдущей записи в mySqltbl, используя скрипт оболочки - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть сценарий оболочки вставки, и этот сценарий примет max(enddate) предыдущей вставленной записи в качестве начального времени и извлечет данные из этой srtarttime в текущую метку времени.

Теперь я запускаю этот сценарий первым время, поэтому у меня нет предыдущей записи, поэтому мой скрипт не найдет max(enddate) как start_time. здесь мне нужно написать, если logi c в сценарии оболочки, как.

    v_query="select max(end_date) from tbl where A='${v_A}' and B ='${v_B}' and status='SUCCESS' and C='${v_C}';"

if [ ${v_query -eq "null"}]

then

echo "null"

"select '1900-01-01 00:00:00.0000000' as max(end_date) from tbl where A='${v_A}' and B ='${v_B}' and status='SUCCESS' and C='${v_C}';"

else

${v_query}

не работает, любой может помочь мне, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...