1 selectOracle 데이터베이스에서 SQL 쿼리 를 실행 하고 셸 스크립트에서 검색된 레코드 목록을 캡처해야합니다. 또한 특정 조건에 대해 쿼리를 수정하고 다시 가져와야합니다. 어떻게해야합니까? 쉘 스크립트를 사용하여 Oracle 데이터베이스에 지속적으로 연결하는 방법이 있습니까? shell-script database sql — 초보자 개발 소스
2 다음과 같은 작업을 수행 할 수 있습니다. #!/bin/bash DatabaseconnectStr=user/password@ALIAS Dynamic=DynamicContent sqlplus -S ${DatabaseconnectStr} << EOF spool results.out SELECT * FROM YOUR_TABLE WHERE COLUMN = ${Dynamic} ; spool off exit; EOF — 엘리 소스 이것을 사용하는 사람은 스크립트를 저장 한 폴더를 본인 만 읽을 수 있도록하십시오. 또는 암호를 보호 된 폴더의 다른 파일에 넣고 스크립트에 포함하십시오. 여전히, 나는 프로덕션에서 이것을하지 않을 것입니다. — Patrick R. 이 문제를 해결하는 방법은 Jenkins와 같은 도구가 스크립트를 호출하고 암호를 저장하여 암호를 저장하지 않으면 다른 사람이 볼 수 없도록하는 것입니다. — Eli