테이블을 생성하는 스크립트가 필요합니다. 이미 존재하는 경우 테이블을 삭제하고 테이블을 다시 작성할 때 필요합니다. 일부 연구 후 pl/sql의 CREATE OR REPLACE TABLE
이 존재하지 않는다는 것을 알게되었습니다. 그래서 나는이 스크립트를 생각해 낸다 :오라클 pl/sql에서 테이블을 만들거나 바꿉니다
DECLARE
does_not_exist EXCEPTION;
PRAGMA EXCEPTION_INIT (does_not_exist, -942);
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE foobar';
EXCEPTION
WHEN does_not_exist
THEN
NULL;
END;
/
CREATE TABLE foobar (c1 INT);
이 기능을 수행하기위한 적절한 방법이 있습니까?
시도한 내용에 따라 임시 테이블이 유용 할 수 있습니다. –
아니, 내가 임시 테이블이 아닌 테이블을 사용해야합니다. 그러나 당신의 제안에 감사드립니다. – kuldarim
나는 이걸 결코 이해하지 못했다. 그냥 표를 버리십시오. – haki