Oracle SQLPlus가 여러 문을 실행하지 않는 이유는 무엇입니까? 첫 번째 세미콜론에서 멈 춥니 다.

크리스

일부 데이터를 데이터베이스에 삽입하려고합니다. 여기를 보아라:

insert into membership(mem_num, fname, lname, street, city, prov, postal, balance)
values ('102', 'TAMI', 'DAWSON', '2632 TAKLI CIRCLE', 'FREDERICTON', 'NB', 'E4C 1X2', 11);
insert into membership(mem_num, fname, lname, street, city, prov, postal, balance)
values ('103', 'CURT', 'KNIGHT', '4025 CORNELL COURT', 'HALIFAX', 'NS', 'E2T 1T2', 6);
insert into membership(mem_num, fname, lname, street, city, prov, postal, balance)
values ('104', 'JAMAL', 'MELENDEZ', '788 EAST 145TH AVENUE', 'MONCTON', 'NB', 'E4C 1U2', 0);
insert into membership(mem_num, fname, lname, street, city, prov, postal, balance)
values ('105', 'IVA', 'MCCLAIN', '6045 MUSKET BALL CIRCLE', 'SUMMIT', 'NB', 'E4T 1J2', 15);
insert into membership(mem_num, fname, lname, street, city, prov, postal, balance)
values ('106', 'MIRANDA', 'PARKS', '4469 MAXWELL PLACE', 'GERMANTOWN', 'NB', 'E2H 1S2', 0);
insert into membership(mem_num, fname, lname, street, city, prov, postal, balance)
values ('107', 'ROSARIO', 'ELLIOTT', '7578 DANNER AVENUE', 'TRACEY', 'NB', 'E4C 1G2', 5);
insert into membership(mem_num, fname, lname, street, city, prov, postal, balance)
values ('108', 'MATTIE', 'GUY', '4390 EVERGREEN STREET', 'LILY', 'NS', 'E2K 1F2', 0);

그래서 내 스크립트 폴더에 있습니다. "Get myScript.sql"을 사용하여 버퍼에로드 한 다음 실행하면 다음 오류가 발생합니다.

values ('102', 'TAMI', 'DAWSON', '2632 TAKLI CIRCLE', 'FREDERICTON', 'NB', 'E4C 1X2', 11);
                                                                                         *
ERROR at line 2: 
ORA-00911: invalid character

세미콜론을 유효하지 않은 문자로 언급하는 것 같습니다. 한 번에 하나씩 명령문을 실행하면 다음과 같습니다.

insert into membership(mem_num, fname, lname, street, city, prov, postal, balance)
values ('102', 'TAMI', 'DAWSON', '2632 TAKLI CIRCLE', 'FREDERICTON', 'NB', 'E4C 1X2', 11);

그리고 다음 단계로 넘어 가면 각각 완벽하게 작동합니다. 한 번에 모두 실행할 수 없습니다. 한 번에 모두 실행하면 다른 사람의 컴퓨터에서 제대로 작동합니다. 내가 알 수 있듯이 SQLPlus는 어떤 이유로 항상 하나의 명령문으로 실행하려고 시도하므로 세미콜론이 부분적으로 발생하면 오류가 발생합니다. 누구든지 올바르게 작동하도록 이것을 변경하는 방법을 알고 있습니까?

크리스

내가 틀렸어. SQLPlus는 버퍼에서 직접 여러 문을 사용하지 않습니다. 한 번에 모두 복사 / 붙여 넣기를 할 수 있으며, 하나씩 실행하거나 @ myFile.sql을 사용하여 스크립트 파일을 실행할 수 있지만 여러 명령문을로드하여 버퍼에서 직접 실행할 수는 없습니다.

get myFile.sql
/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

TOP 리스트

뜨겁다태그

보관