暂无图片
oracle错误ERROR ORA-12162,这是怎么回事?
我来答
分享
云毅
2021-08-26
oracle错误ERROR ORA-12162,这是怎么回事?

命令行输入

sqlplus /nolog
conn username/pass@aaaa

复制

能连接上数据库,但是写在bash脚本里就报错误

ERROR: ORA-12162: TNS:net service name is incorrectly specified SP2-0640: Not connected

复制

脚本:

VALUE=`sqlplus    /nolog  <<EOF
conn username/pass@aaaa
SELECT* from a;
exit;
EOF`
echo $VALUE
exit 0

复制
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Lucifer三思而后行
暂无图片

我看你这个意思是想将 SELECT * from a; 输出的值返回出来,可以试试这样写:


sqlplus -S tapdata/tapdata <<EOF
spool select.txt
set line222
SELECT * from tapdata;
spool off
exit;
EOF

cat select.txt
复制

image.png

希望能帮助到你!

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
ziyoo0830

试一下这样呢。

VALUE=`sqlplus username/pass@aaaa <<EOF SELECT* from a; exit; EOF` echo $VALUE exit 0
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
19.3 rac RMAN备份 ORA-65250: INVALID PATH SPECIFIED FOR FILE
回答 6
请问后来是怎么处理了?我现在也遇到了这个问题无法解决。
oracle 12c 统计信息收集job异常
回答 2
暂无文字回复
ORA-00600:internal error code, arguments:[qctcfx : len]
回答 1
ORA600[qctcfx:len](DocID285903.1)NBProbBugFixedDescriptionII32649350ORA600[qctcfx:len]MightOccuronaQ
从oracle迁移到pg,有几百个表,有200多GB。怎么迁移速度快点?
回答 1
用ogg21c
oracle数据库的dump文件有什么好方法导入到mysql库么
回答 3
条件允许建议使用第三方工具进行数据库转换操作
oracle19c 哪里存放着用户的加密密码?
回答 1
select&nbsp;name,spare4from&nbsp;sys.user$;spare4&nbsp;存放用户的加密密码
ocr自动备份失败
回答 3
你可以用以下命令发起一个手工备份:ocrconfig–manualbackup以下命令查看手工备份:ocrconfig–showbackupmanual
ogg的initload问题
回答 1
表上有主键或者唯一索引吗
服务器加raid卡电池,能解决服务器异常断电后oracle起不来的问题吗?
回答 1
已采纳
不能。数据库起不来,就是不一致了。不仅仅是断电会导致。如果为了断电,你还是加装UPS,再配上柴油发电机。缓冲一下,然后正常关闭数据库。因为反正马上没电了也不行。防止起不来,最好还是开启归档,有个从库,
Oracle client 和instant client 安装那个好?
回答 4
已采纳
你可以这么理解,一个是完整安装版,一个是简化绿色版,对于不同的需求使用不同的版本。个人偏向于用简化绿色版,由于免安装,不会对操作系统的其他目录产生影响,而且odbc、sqlplus、sqlldr之类的