事情的起因很简单,需要将股票收盘行情导入数据库,因为科创板交易时间延长,需要将原有的程序进行改造,众所周知,程序员永远是不够用的,只能自己解决这个问题。
方式是用定时器调用shell脚本。
上交所的mktdt00.txt使用“|”作为分隔符。
代码一:
#!/bin/bash
dbfpath=/home/oracle/dbf_insert/stockkcb/dbf
IFS=$'\n'
for entry in $(cat $dbfpath/mktdt00.txt)
do
fi
done
echo "commit;">>$dbfpath/mktdt00.sql
'MD001' 是指数格式和 其他的格式有所不同。
代码二
#!/bin/sh
. ~oracle/.bash_profile
user='数据库用户名'
pwd='数据库密码'
dbfpath=/home/oracle/dbf_insert/stockkcb/dbf
cd $dbfpath
rm -rf *
EOF