是否有可以执行SQR报告的Python脚本?

时间:2017-07-12 16:23:34

标签: python sybase sqr

我希望打破Sybase sqr工具的依赖性。

是否有一个解析*.sqr脚本并执行它的Python脚本?

1 个答案:

答案 0 :(得分:0)

相当长一段时间没有答案。 所以我写了PySQR - 简单的Python脚本来解释(解析和执行)*.sqr脚本。

它使用isql实现Sybase数据库访问的唯一功能是分页*.txt报告生成。

旧脚本:

sqr ${BRASS_DIR}/client_confirm_${SYSTEM}_1.sqr \
    ${BRASS_US_USER}/${BRASS_US_PW} \
    "Jul 19 2017 06:00:00:860AM" \
    "Jul 19 2017 07:37:19:370AM" \
    $(echo $$) \
    ${ALL} \
    -V${SYB_SERVER} -XB -XP  >> /tmp/client_confirm.$$

转换后的脚本:

./pysqr.py --start_time="Jul 19 2017 06:00:00:860AM" \
    --finish_time="Jul 19 2017 07:37:19:370AM" \
    --pid=1708 \
    --lis_file_name=client_confirm_US.lis