database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39265 게시물 읽기
No. 39265
shell script관련 질문입니다..
작성자
BMZ
작성일
2012-02-03 04:04ⓒ
2012-02-03 04:22ⓜ
조회수
4,771

shell script 를 잘모르다가 급하게 작업할게 생겨서 하다보니 벽에 부딫히네요.

도움 부탁드립니다.

 

1. 아래  shell을 실행했을때

#!/usr/bin/ksh

RESULT=`sqlplus $DB_USER/$DB_PASS@$DB_SERV << EOF
set pagesize 0 feedback off ver off heading off echo off
select count(1)+100 from dual;
exit
EOF`

echo $RESULT

======>

select는 101 정상적으로 되는데, $RESULT 에 값이 안담깁니다 ㅡㅡ;; 문법이 잘못된건지 지적이라도 부탁드립니다.

 

2. shell에서 procedure호출할때 OUT 값을(정상일경우 0) 받아서 다시 shell에서 EXIT  $? 로 return하려 하는데,

procedure는 정상적으로 실행되지만

SQL> SP2-0584: EXIT variable "x" was non-numeric 이렇게 나오고, x값을 제대로 못가져 옵니다.

procedure에서 OUT parameter를 shell 변수에 담을수 있는 방법이 있나요?

#!/usr/bin/ksh

var=`sqlplus $DB_USER/$DB_PASS@$DB_SERV << EOF
SET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF

var x number ;

EXEC AAA.PROC_AAA(:x);
print x;
exit x;
EOF`

echo "*************************************************************"
echo "DATA COUNT=$?"
echo "*************************************************************"

if [[ `echo $?` -eq 0 ]]  
then
 echo "SUCCEED "
 exit $?
else
   echo "FAIL"
   exit 1
fi 

 읽어주셔서 감사합니다..

 

이 글에 대한 댓글이 총 1건 있습니다.

1)항목에 대해 아래와 같이 테스트를 해봤습니다.

value="Start...."
echo $value
echo "-----------------"
value=`sqlplus -silent userid/userpwd@sid <<EOF
set pagesize 0 feedback off ver off heading off echo off
SELECT COUNT(1)+100  FROM dual;
exit;
EOF`

echo "-------------------"
echo $value

결과 101은 제대로 나옵니다.

 

hanul072(hanul072)님이 2012-02-03 11:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39269혹시..이런거 가능할까요??? [1]
일쌍다반사
2012-02-06
3742
3926810g 관련 CPU 100% 차는 현상입니다.ㅠㅠ [1]
지훈
2012-02-06
4006
39266DUL 급히 필요합니다.
달려라쑹
2012-02-03
3507
39265shell script관련 질문입니다.. [1]
BMZ
2012-02-03
4771
39263db 오라클에서 서브쿼리 문제 [2]
디비콜
2012-02-01
4136
39262키워드 검색 관련 질문드립니다. [1]
질럿
2012-02-01
3987
39261토드 옵션인지 먼지 한글 alias 관련 질문입니다. [2]
고영민
2012-02-01
5088
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다