新手,求写一个Linux自动登陆ORACLE数据库的.sh文件 我想写一下执行start_job.sh文件,就可以登陆到ORACLE数据库里面,并且执行/home/pro.sql这个文件里的sql(里面是一些表的插入语句),不论在哪个用户,都可以使用。求大侠解答。~~~方便的话,还能否赐经小弟一些相关方面的资料。[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 start_job.sh 里写一句sqlplus 用户名/密码 @/home/pro.sqloracle用户要有权限执行start_job.sh并能访问pro.sql 如果数据库不是本机的话就得加在用户名和密码后加上@数据库NET服务名 比如 sqlplus test/test@remot_db @/home/pro.sql 这样的话 有的用户没权限呀,#! /bin/shsu - oracle 密码echo "login oracle user success!"sqlplus scott/scott@orcl <<///@/home/oracle/select.sqlexit;///我想这样,先登陆一下用户,但是这样写的话会报错的,求解! 这样的话 有的用户没权限呀,#! /bin/shsu - oracle 密码echo "login oracle user success!"sqlplus scott/scott@orcl <<///@/home/oracle/select.sqlexit;///我想这样,先登陆一下用户,但是这样写的话会报错的,求解! 没有什么权限呢?参考这里:Linux/Unix shell 脚本中调用SQL,RMAN脚本 我给你写个哈:#!/bin/bashsu - oracle -c "sqlplus /nolog" <<EOFconn logs/c1022dbaset echo off set feedback off @/usr/local/scripts/your_function_scripts.sqlquitEOF记得chmod +x script_name 读取网页参数存入数据库 调用 'PR_UPLOADLEARNINGLOG' 时参数个数或类型错误 我想做个方法让jdbc调用每次调用后数字都加1 触发器 性能问题 Oracle 数据库复制问题 NET 执行Oracle 存储过程时的问题 在线等~~~ 100分跪求一个高难SQL文的写法。 oracle9i for aix下,如何配置服务? 错误PLS-00201: identifier 'SYS.V_$SESSION' must be declared 有关Oracle的case JdbcTemplate执行sql语句报错 单表级联查询sql
sqlplus 用户名/密码 @/home/pro.sql
oracle用户要有权限执行start_job.sh并能访问pro.sql
su - oracle 密码
echo "login oracle user success!"
sqlplus scott/scott@orcl <<///
@/home/oracle/select.sql
exit;
///
我想这样,先登陆一下用户,但是这样写的话会报错的,求解!
su - oracle 密码
echo "login oracle user success!"
sqlplus scott/scott@orcl <<///
@/home/oracle/select.sql
exit;
///
我想这样,先登陆一下用户,但是这样写的话会报错的,求解!
参考这里:Linux/Unix shell 脚本中调用SQL,RMAN脚本
#!/bin/bash
su - oracle -c "sqlplus /nolog" <<EOF
conn logs/c1022dba
set echo off
set feedback off
@/usr/local/scripts/your_function_scripts.sql
quit
EOF
记得chmod +x script_name