2017-09-25 8 views

답변

1

포스트 그레스 데이터베이스에 대한 SQL 쿼리를 수행하기 위해, 당신은 로그인해야합니다 실행하는 가장 간단한 방법 원시 PL/pgSQL의 (SQL 구문을 포함) psql의 바이너리 사용하는 것입니다 :.

psql -U <db_username> -d <db_name> < <raw_PL/pgSQL_file> 

bash가 원시 SQL/PL/pgSQL이면 psql 명령에 직접 지정할 수 있습니다. 데이터베이스에 연결하는 스크립트라면 (아마도) 데이터베이스를 연결하기 위해 수정하거나 실행해야하는 SQL/PL/pgSQL을 제외한 모든 것을 삭제해야합니다. psql 명령에 전달하십시오.

항아리에 대해서는 말할 수 없습니다. 그것은 컴파일 된 자바 코드입니다 - 누가 어떤 데이터베이스에 연결하려고하는지 알고 있습니다 (어쩌면 데이터베이스 이름과 사용자로 로그인해야합니까?).

편집 : 이러한 모든 방법에는 데이터베이스 암호가 필요합니다 (데이터베이스에 하나의 설정이있는 경우이를 원할 것입니다).

+0

"PL/pgSQL" –