HP-UX

oracle과 hp관련 질문여..

 
권규용
정기 조언자

oracle과 hp관련 질문여..

script상에서여..

#vi oracle.sh

su - oracle -c "svrmgrl << EOF

connect internal

selecxt * from v$process;

EOF



라는 script를 돌리려고 하면 v$process가 변수로 인식되어서

테이블 또는 view가 존재하지 않는다고 나옵니다..

방법이 없을까요?
3 응답 3
Joseph
초등학생

oracle과 hp관련 질문여..

v$process 을 v\$process 로 바꾸시면 잘~~ 됩니다..



$앞에 역스래쉬를 사용하세요



테스트 해 봤습니다..



Good day^^
권규용
정기 조언자

oracle과 hp관련 질문여..

답변 감사합니다...

#vi test.sh

#!/bin/ksh

su - oracle -c "svrmgrl << EOF

connect internal

select * from v\$process;

EOF "



위의 script를 돌려봤습니다..그런데 아래처럼 실행이 안되서

왜 저는 안되죠?

#./test.sh

ksh: process: parameter not set

logout



oracle$>./test.sh 즉, Oracle계정에서 했더니 되더군요..

도움이 되었습니다...감사합니다.
Joseph
초등학생

oracle과 hp관련 질문여..

su - oracle -c "svrmgrl << EOF

connect internal

위 부분 대신에

su - oracle -c "sqlplus internal" << EOF

로 바꾸시구요

set define off

위 라인을 추가해 보세요...



저의 테스트 스크립트입니다..



su - oracle -c "sqlplus internal" << EOF

set define off

select * from v\$process;