我有一个shell脚本test.sh显示'WELCOME'并保存在unix server / home / xxx /
现在,我想从Sql提示符执行此操作。
我尝试使用sys priviledge的一些代码。但是可以像ORA-29540那样工作并得到错误:类不存在 我认为执行shell命令时会出错。
在这里,我已经在数据库中创建了所有对象。
任何人都可以帮我吗?。
答案 0 :(得分:0)
所以,我理解你需要从sql提示符执行shell脚本。
在SQL * Plus提示符下,执行!sh script_name
。 (!用于临时退出SQL * Plus并执行shell命令)
我在主目录上创建了一个sample.sh文件,它包含echo" welcome";
我启动了SQL * Plus并且做了
SQL> !sh sample.sh
输出为welcome
此外,当您收到ORA错误时,通常是Oracle错误。