2011-03-16 5 views
0

안녕하세요, 저는 Oracle 11G를 사용하고 있습니다. 나는 인쇄에 대한 보고서를 생성하고 싶었다, 그래서이 스크립트 오라클을 실행하는 경우Oracle 11g Report 문제

line 3: SQLPLUS Command Skipped: set headsep ! 
line 15: SQLPLUS Command Skipped: set linesize 80 
line 16: SQLPLUS Command Skipped: set pagesize 5 
line 17: SQLPLUS Command Skipped: set newpage 0 

을 제공합니다 나는이 스크립트를

rem Employee Salary Report 

set headsep ! 

ttitle 'Salary Report' 
btitle 'From Employees' 

column employee_id format 999.99 
column first_name format a20 
column last_name format a20 
column Salary format 999.99 

break on employee_id skip 1 on report 

set linesize 80 
set pagesize 5 
set newpage 0 
set feedback off 

set pause 'More...' 
set pause on 

spool activity.lst 

select employee_id,first_name,last_name,salary from Employees order by employee_id ; 

spool off 

를 작성하고 다음 쿼리를 실행하고 출력을 제공합니다. 그러나 내 보고서에는 제목이 포함되어 있지 않습니다. 보고서가 제대로 생성되지 않았습니다. 단지 select 쿼리를 실행하고 보고서가 아닌 출력을 제공합니다.

+1

스크립트를 어떻게 실행합니까? SQL * Plus, SQL Developer, TOAD? –

답변

1

질문이 있으십니까?

우리에게 보여 주신 내용은 Oracle SQL Developer의 SQL Worksheet에서 스크립트를 실행 한 결과와 매우 흡사합니다.

건너 뛰는 명령은 SQL * Plus에 고유하며 SQL Developer에서 지원되지 않습니다 (적어도 실행중인 버전에서).

SQL * Plus에서 생성 된 형식화 된 보고서를 얻으려면 OS에서 실행 가능한 sqlplus를 실행하십시오.

> $ORACLE_HOME/bin/sqlplus/
SQL> @/home/spencer7593/myreport.sql 
SQL> exit 
> 

귀하의 질문에 대한 답이 확실하지 않으므로 그 질문에 대한 답변이 확실하지 않습니다.

관련 문제