참고 : Oracle SQL Developer를 사용할 때이 문제가 발생하지 않습니다 :: -하지만 여기서는 표준이 아닙니다. 그래서 내가 PL/SQL Developer에서이 작업을 수행 할 수있는 방법을 찾아야합니다PL/SQL Developer에서 PLS-00103 오류가 발생했습니다.
PL/SQL 개발자 (PL/SQL 개발자 - 프로그램)를 사용하려고 시도하는 후 새가 문을 작성하여 만들 동적으로 테이블을 드롭 I 지속적으로 오류로 실행 :
PLS-00103을 : 기호 "/"기호 "/"이것은 때문이다 PLSQL
무시 발생하는 "/"동적 SQL의 끝에.
내가 끝에서 "/"내가 오류가 발생 제거하는 경우 : 기호가 발생 이
PL/SQL 개발자 안쪽이 오류를 해결하기 위해 가장 좋은 방법은 무엇입니까 "CREATE"?
는 감사 :DECLARE
VE_TABLENOTEXISTS EXCEPTION;
PRAGMA EXCEPTION_INIT(VE_TABLENOTEXISTS, -942);
PROCEDURE DROPTABLE(PIS_TABLENAME IN VARCHAR2) IS
VS_DYNAMICDROPTABLESQL VARCHAR2(1024);
BEGIN
VS_DYNAMICDROPTABLESQL := 'DROP TABLE ' || PIS_TABLENAME;
EXECUTE IMMEDIATE VS_DYNAMICDROPTABLESQL;
EXCEPTION
WHEN VE_TABLENOTEXISTS THEN
DBMS_OUTPUT.PUT_LINE(PIS_TABLENAME || ' NOT EXIST, SKIPPING....');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLERRM);
RAISE;
END DROPTABLE;
BEGIN
DROPTABLE('foo.foo_table');
END DROPTABLE;
/
CREATE TABLE foo.foo_table AS
(
SELECT STUFF, MORE_STUFF FROM not_foo_table
)
;
SELECT * FROM foo.foo_table
;
HAHAHA! 공간! 나는 SQl에 공백이 없어. – BGDev