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 41584 게시물 읽기
No. 41584
shell에서 sqlplus 접속시..
작성자
참이슬
작성일
2018-06-21 08:40
조회수
4,513

shell에서 sqlplus로 접속하여

특정 데이터를 변수로 받아 사용하려고 하는데

 

sqlplus 접속을 하게 되면

아래와 같은 정보들이 자동 조회가 되어 제가 선언한 변수 안에 하단 정보들이 같이 들어가게 됩니다.

하단 정보를 sqlplus 접속시에 안보이게 하는 방법 없을까요?..

 

STARTUP_TIME,INSTANCE_NAME,STATUS, VERSION, HOST_NAME ARCHIVE RUN_DAYS

------------------- ---------------- ------------ ----------------- ----------

 

 

shell 내용:

 

#!/bin/ksh

 

vDate=`sqlplus -s userid/password << EOF

set newpage 0

set termout off

set verify off

set space 0

set pagesize 0

set feedback off

set heading off

set trimspool on

select sysdate from dual;

EOF`

 

echo "system date is " ${vDate}

 

 

일반적이라면 결과가 sysdate date is 20180620 이라고 출력 되어야 하는데 해당 스크립트를 실행하면

아래와 같이 나옵니다.

 

system date is STARTUP_TIME INSTANCE_NAME STATUS VERSION HOST_NAME ARCHIVE RUN_DAYS

------------------- ---------------- ------------ ----------------- ---------- ------- ----------

2017-12-08 20:23:13 XXX OPEN 11.2.0.4.0 XXXXX STARTED 194 20180620

 

제가 원하는 출력 정보는 sysdate date is 20180620일인데 말이죠..

 

뭔가 옵션이 있을것 같은데 아무리 찾아도 잘 안보이네요..ㅜ

 

 

 

 

 

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

스크립트 내용을 복사해서 실행해보니 원하시는 결과가 나옵니다.

 

[oracle:/work2/ORACLE] sqlplus -V
 
SQL*Plus: Release 10.2.0.1.0 - Production
 
[oracle:/work2/ORACLE] cat test.sh
#!/usr/bin/ksh
 
vDate=`sqlplus -s system/oracle << EOF
set newpage 0
set termout off
set verify off
set space 0
set pagesize 0
set feedback off
set heading off
set trimspool on
select sysdate from dual;
EOF`
 
echo "system date is " ${vDate}
[oracle:/work2/ORACLE] sh test.sh
system date is  21-JUN-18

 

보여주신 결과에서 dual 테이블을 조회하는데 v$instance 일부 컬럼과 혼재되어 나타나는데요.

해당 계정으로 접속하셔서 select sysdate from dual로 보셔도 저렇게 표시가 되시나요?

정상규(pajama)님이 2018-06-21 12:07에 작성한 댓글입니다.
이 댓글은 2018-06-21 12:08에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
41587commit 관련 질문입니다.
조동건
2018-06-25
4230
41586기본 데이터베이스(스키마)를 설정하는 SQL문이 있나요?
조동건
2018-06-25
4335
41585조인관련해서 질문 드립니다 ㅠ [2]
김영욱
2018-06-21
4415
41584shell에서 sqlplus 접속시.. [1]
참이슬
2018-06-21
4513
41583모델링 할 때 테이블간 양방향 참조를 하기도 하나요? [4]
조동건
2018-06-19
5266
4158230분단위로 가중치를 주고 싶은데 어떤쿼리를 짜야할까요? [3]
aladdin
2018-06-19
4572
41581안녕하십니까. 오라클 샘플 데이터 생성 관련하여, 글을 올립니다.
브라움
2018-06-18
4352
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다