如何在shell中调SQLPLUS执行SQL语句

1.示例1,获取列表TABLESPACE_NAME#!/bin/sh.~/.bash_profilesqlplus-s'user/234256'<

shell脚本里执行多个sql语句问题

您不了解输入重定向的概念。
在上面的代码中,mysql-uDDAP-p$2包含在输入重定向范围内,因此不会提示您输入密码。
您的$1和$2也未定义。
可以参考下面的写法:#!/bin/shread-p"pleaseinputrootpassword"pwdmysql-uroot-p$pwd

linux的shell脚本怎么连接oracle数据库,进行增删改查?

在Linux系统上使用shell脚本连接Oracle数据库进行增删改查,主要依靠Oracle官方命令工具SQL*Plus。
下面的简单脚本将教您如何做到这一点。
bash#!/bin/bash#1。
VALUES(value1,value2,value3);#修改数据UPDATEtable_nameSETcolumn1=value1WHEREcolumn2=value2;#删除数据DELETEFROMtable_nameWHEREcolumn1=value1ANDcolumn2=value2;将`ice_name`替换为您的Oracle数据库连接信息;将`table_name`替换为工作表的名称;插入或更改列名值;请记住,在连接LinuxOracle数据库之前,请确保Oracle客户端已正确安装,并且“$ORACLE_HOME”环境变量指向正确的Oracle客户端安装路径。