2016-09-16 2 views
0

에서 쉘 스크립트를 실행하려면/XXX/내가 하나의 쉘 스크립트 표시 '환영'과 유닉스 서버/집에 보관하는 것이 test.sh이는 SQL 프롬프트

지금, 내가는 SQL 프롬프트에서이 작업을 실행합니다.

나는 sys priviledge.but과 함께 몇 가지 코드를 사용해 보았는데 ORA-29540과 같은 오류가 발생했다. 클래스가 존재하지 않는다. 쉘 명령을 실행하는 동안 오류가 있다고 생각한다.

여기 데이터베이스에있는 모든 개체를 만들었습니다.

이 중 하나를 도와주세요.

+0

어떤 SQL을 사용합니까? – Linkan

+0

ORA가 oracle db에 의해 생성되었습니다. – ADyson

+0

이 SQL 프롬프트에서 어떻게 셸 스크립트를 호출하는지 보여줍니다. 이 튜토리얼은 http://www.dba-oracle.com/t_script_linux_shell_commands.htm 도움이 될 것입니다. – ADyson

답변

0

그래서, 내가 아는 부분은 SQL 프롬프트에서 쉘 스크립트를 실행해야한다는 것입니다.

SQL * Plus 프롬프트에서 !sh script_name을 입력하십시오. (!는 일시적으로 SQL * Plus를 종료하고 쉘 명령을 실행하는 데 사용됩니다.)

홈 디렉토리에 sample.sh 파일을 작성했으며 echo "welcome";

나는 SQL * Plus를 시작하고 출력은, welcome 또한

당신은 ORA 오류가 발생하면, 그것은 일반적으로 오라클 오류입니다

SQL> !sh sample.sh 

했다.