Linux服务器上实现通过shell脚本更新数据(非信创服务器)
#!/bin/bash
# PostgreSQL 连接信息
HOST="172.16.2.112"
DBNAME="bxszf"
USER="flexoffice"
PASSWORD="123456789"
# SQL 更新语句
SQL_QUERY="update flexoffice.yqsbb set sort_no = sort_no + 1 where id = '9f74d794e4e54c659abc9e4c64a4d29f'"
# 连接数据库并执行 SQL 查询
PGPASSWORD="$PASSWORD" /opt/Kingbase/ES/V8/Server/bin/ksql -h $HOST -d $DBNAME -U $USER -c "$SQL_QUERY"
# 检查命令执行结果
if [ $? -eq 0 ]; then
echo "SQL 更新操作成功完成。"
else
echo "执行 SQL 更新操作时出错。"
fi