2012-10-01 2 views
0

스키마에 대한 연결을 열었습니다. 테이블을보고 싶습니다.SELECT를 사용하여 테이블을 쿼리하는 Oracle SqlDeveloper에서 아무 것도 반환하지 않습니다.

select * from mytable; 

을하지만이되지 않습니다 :

이유는 그 자체로이 작업을 수행

-- other statements above   

    begin 
     insert into mytable(id, name) values (2, "George"); 
    exception ... 
    end; 

    select * from mytable; 

이 아무 것도 반환하지 않습니다. 쿼리 출력이 제공되지 않습니다. 대신 내가 본 것은 "0.016 초 내에 완료된 작업"입니다. 내가 sqldeveloper를 다시 시작하고 만 시작/끝과 선택 문을 실행하면

이, 나는이 오류가 날 던져 :

Error report: 
ORA-06550: line 7, column 1: 
PLS-00103: Encountered the symbol "SELECT" 
06550. 00000 - "line %s, column %s:\n%s" 
*Cause: Usually a PL/SQL compilation error. 
*Action: 

답변

0

난 당신이 스크립트로 해당 명령을 실행하려고한다고 가정 (F5를 눌러)를 SqlDeveloper에서 사용할 수 있습니다. 그런 다음 몇 가지가 있습니다.

1) insert 문에서 작은 따옴표로 큰 따옴표를 대체하십시오.

insert into mytable(id, name) values (2, 'George'); 

2) 슬래시 /을 PL/SQL 블록의 끝에 넣으십시오.

begin 
    insert into mytable2(id, name) values (2, 'George'); 
    commit; 
end; 
/

커밋 잊지 마세요.

+0

전체 코드 블록이 시작/끝으로 감싸면 어떻게 될까요? – user1636922

+0

그것은 당신이 달성하고자하는 것에 달려 있습니다. –

관련 문제