您能帮我吗,我正在尝试通过Shell脚本在PostgreSQL上的表上执行更新,方法是按照我的代码向服务器外部发送远程命令。
今天我正在执行一个命令来选择并且它正在运行,但是对于更新,我返回失败,指示用于设置信息的列不存在。
执行我要显示的表单,我可以从查询的执行中提取结果并将其显示在终端中,但是要进行更新,我得到以下返回:
result=$(ssh 10.11.12.193 '"(`psql -d totalipdb -U totalip -A -t --command="select host,name,phone_number,active from trunks where id = '$LINHA';"`"');
结果:所有返回的信息都选择OK。
bash: (10.11.12.163|URA Desenvolvimento|sip_ura|f: command not found.
我也需要运行更新,您能帮我吗?
result=$(ssh 10.11.12.193 '"(`psql -d totalipdb -U totalip -A -t --command="UPDATE trunks SET active = 'f' WHERE id = '55';"`"');
ERROR: column "f" does not exist
LINHA 1: UPDATE trunks SET active = f WHERE id = 55;