2014-09-25 2 views

답변

2

이 직접 프로 *의 C 관련이 없습니다 아니다. SQL * Plus 세션이 새로 작성되지 않았지만 DML을 이미 수행했기 때문에 이 Pro * C에서 발생했습니다. COMMIT 또는 ALTER 문을 이동하면 문제가 해결됩니다. 오라클 포럼에

인 Hemant K Chitale에 감사 € $ H는 ₪ : https://community.oracle.com/message/10002348

+0

감사합니다. 위대한 발견. 나는 그것을 프로그램에 추가로 넣으려고 노력할 것이다. – ASelim

0

후행 세미콜론 ';'이 SQL 문의 일부입니까?

보통 그것은 단지 SQL 문은 여기서 끝나지 것을 SQLPLUS를 알 수 있지만, 세미콜론 (PL/SQL 제외) SQL 구문의 일부

+0

이 세미콜론은 거의 그래서 내가 SQLPLUS에서 나는 단지 시작에 EXEC SQL을 추가 프로 * C가 그것을 작성하는 방법입니다 어쨌든. – ASelim

+0

정확히 Pro * C가 정확히 실행되는지 모르겠습니다. 그러나 BEGIN과 END;를 추가하면 EXECUTE IMMEDIATE를 사용해야합니다. – ibre5041

+0

EXEC SQL 바로 앞에 Pro * c로 일반 SQL을 작성할 수 있습니다. – ASelim