sqlplus 출력을 셸 스크립트로 반환하려고합니다. 이것은 충분히 간단하게 들릴지 모르지만 나는 온라인으로 몇 시간 동안 수색을 했으므로 스크립트를 작동시킬 수 없습니다. 내가 X_RETURN_CODE이 경우에도SQLPLUS가 셸 스크립트에서 값을 반환하지 않음
sqlplus -s user/pwd <<EOF
@../sql/tester.sql
EOF
RETVAL=$?
echo $RETVAL
$ RETVAL는 항상 0을 반환 : 여기
SET SERVEROUTPUT ON
DECLARE
X_RETURN_MSG VARCHAR2(32767);
X_RETURN_CODE NUMBER;
BEGIN
X_RETURN_MSG := NULL;
X_RETURN_CODE := 5;
COMMIT;
END;
EXIT X_RETURN_CODE;
내 쉘 스크립트입니다 : 여기
내 PL/SQL 스크립트 = 5
감사합니다. – user965422
의견과 제안을 보내 주신 모든 분들께 감사드립니다. 언제나 그렇듯이,이 포럼은 최고 중 하나입니다. – user965422