Oracle 데이터베이스에 대해 clean 명령을 실행하면이 오류가 발생합니다. Oracle에서 정리가 실패합니다.
Caused by: java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'DROP_JOB'
ORA-06550: line 1, column 7: PL/SQL: Statement ignored
은 임 오라클 10.2.0.4.0 및 이동 경로 3.1
편집
를 사용하여 나는 레거시 데이터베이스를 사용했다.
먼저 나는 그럼 난
flyway migrate
을 실행 그리고 내가 clean 명령을 실행할 때 이제 오류가 팝업
flyway baseline -Dflyway.baselineVersion=1 -Dflyway.baselineDescription="Base version"
그런 다음 나는이 스크립트를
CREATE TABLE "SMTAPP"."EC_KODY_VYKONU"
(
"ID" NUMBER(9, 0) NOT NULL,
"NAZOV" NVARCHAR2(50) NOT NULL
);
CREATE TABLE "SMTAPP"."EC_MATERIALY"
(
"ID" NUMBER(9, 0) NOT NULL,
"NAZOV" NVARCHAR2(50) NOT NULL,
"IS_ROZTOK" NUMBER(1, 0) NOT NULL
);
CREATE SEQUENCE "SMTAPP"."EC_KODY_VYKONU_SEQ" INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE;
ALTER TABLE "SMTAPP"."EC_KODY_VYKONU"
ADD CONSTRAINT "PK_52eece2411997559a4bb900877d" PRIMARY KEY
(
"ID"
);
ALTER TABLE "SMTAPP"."EC_MATERIALY"
ADD CONSTRAINT "PK_86fb16745239d69a3bd73a82d1a" PRIMARY KEY
(
"ID"
);
을 추가 실행합니다.
그러나 DROP_JOB 호출이있는 스크립트가 없습니다. clean 명령은 마이그레이션 명령으로 생성 된 객체 만 제거합니까, 아니면 현재 스키마의 모든 객체를 제거합니까? – user49126
@ user49126 스크립트를 추가하여 질문을 업데이트 할 수 있습니까? 내가 본 것에서 만 짐작할 수 있습니다. 어쩌면 DROP_JOB 호출이 일부 패키지에서 발생했기 때문에 패키지 절차를 검사해야 할 수도 있습니다. – CsBalazsHungary
나는 질문을 – user49126