问题是用@执行某sql文件,在sqlplus里,一直报错。oracle sp2-0310,可惜明明是有这个文件的,文件名字也是对的。
找了一圈答案,有的人是隐藏了扩展名 .sql.txt我不是这问题。
用@@也不行。
路径是这样的。
d盘abc文件夹下有aa.sql,aa的内容是执行一堆sql文件脚本,这一堆脚本在abc文件夹下的子文件夹ccc下
abc
aa.sql
ccc
bb.sql
总之最后答案是这样操作的
先XP开始运行,cmd,这个时候关键,需要立即进入你放脚本的那个文件夹,以上情况为aa.sql所在的文件夹
那么运行 cd d:\abc
这时候是当前路径在d:\abc下,
然后你进sqlplus userid/psw@db
这个时候
SQL>
再输入@d:\abc\aa.sql
哇竟然可以运行了。
折腾了半天。
以下是网上搜索的,给我的启发。
================================================
建立bat文件,提示sp2-0310:unable to open file(问题已解决)
准备建立批处理文件执行多个sql文件
批处理文件类似:
sqlplus user/password@test @c:\temp\table.sql
执行时提示sp2-0310,unable to open file "c:\temp\table.sql"
这个目录下确实有这个文件;
在sql*plus中直接执行@c:\temp\table.sql,没有问题;
在cmd方式下,使用sqlplus user/password@test @c:\temp\table.sql
便会提示出错;
在cmd方式,先进入sqlplus user/password@test,只有在文件所在目录执行@c:\test\table.sql才会正确执行
为什么呀?
请帮助解答!
非常感谢!
分享到:
相关推荐
Oracle ASM (Automatic Storage Management) 是 Oracle 公司提供的一种高效、自动化的磁盘管理解决方案,尤其在Oracle数据库环境中被广泛使用。它简化了存储管理,提供了高性能、高可用性和高可扩展性。Oracleasmlib...
安装oracleasmlib需要的系统安装包,涵盖linux6 和 linux7,kmod-oracleasm-2.0.8-5.el6_7.x86_64.rpm,kmod-oracleasm-2.0.8-13.el6_8.x86_64.rpm,kmod-oracleasm-2.0.8-15.el7.x86_64.rpm,kmod-oracleasm-2.0.8-...
这可以通过下载并安装`oracle-instantclient-release-el7.rpm`完成。 3. **安装包**:使用`yum`命令安装`oracleasmlib`和`oracleasm-support`。 ``` sudo yum install oracleasmlib-2.0.12-1.el7.x86_64.rpm ...
kmod-oracleasm-2.0.8-8.el7.x86_64.rpm oracleasm-centos7安装包
Oracle ASM 是Oracle数据库系统中的一个重要组件,它提供了自动化的磁盘管理和存储解决方案,简化了存储管理,允许数据库管理员以高效和灵活的方式组织和管理数据。 描述中的 "kmod-oracleasm-2.0.6.rh1-2.el6.x86_...
oracleasm-support-2.1.4-1.el5.x86_64.rpm 适用于内核为2.6.18-164.el5环境使用
oracleasm-support-2.1.8-1.el6.x86_64.rpm
Oracle Enterprise Linux是由Oracle公司提供支持的企业级Linux发行。据项目网站称,Oracle以Red Hat Linux做为起始,移除了Red Hat的商标,然后加入了Linux的错误修正。Oracle Enterprise Linux现在是,并旨在保持为...
kmod-oracleasm-2.0.8-16.el6_10.x86_64.rpm
kmod-oracleasm-2.0.8-13.el6_8.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6.x86_64.rpm
kmod-oracleasm-2.0.8-22.el7 for Centos7.9,安装oracle 19c,18c 专用
oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.x86_64.rpm
Oracle Database 21c 是最新的版本;...oracle-database-ee-21c-1.0-1.ol8文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 21c (oracle-database-ee-21c-1.0-1.ol8.part3.rar) ...
包含如下oracleasm包: kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm oracleasm-2.0.8-4.el6_6.src.rpm oracleasm-2.0.8-6.el6_7.src.rpm oracleasm-2.0.8-8.el7.src.rpm oracleasm-2.0.8-15.el7.centos.src.rpm ...
oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm oracleasmlib-2.0.4-1.el5.i386.rpm oracleasm-support-2.1.1-1.el4.i386.rpm X64: oracleasm-support-2.1.8-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64....
centos 7 oracleasm-support el7 rpm 安装包
oracleasm-support-2.1.7-1.el5.x86_64.rpm
总之,`kmod-oracleasm`、`oracleasm-support`和`oracleasmlib`这些rpm包是Oracle 11g ASM在Linux环境下的核心组件,它们协同工作以提供高效、自动化和易于管理的存储解决方案。正确安装和配置这些组件是成功部署...
oracleasm-2.6.18-194.32.1.el5-2.0.5-1.el5.x86_64.rpm
Oracle ASM 是Oracle公司开发的一种集成的存储管理解决方案,它为Oracle数据库提供了自动化的磁盘管理和故障恢复功能。ASM能够简化存储配置,通过自动化的方式创建、扩展和管理磁盘组,同时提供高可用性和性能优化。...