【发布时间】:2015-04-05 00:56:39
【问题描述】:
当我对 Oracle 数据库运行 clean 命令时,我得到了这个错误。
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
我正在使用 Oracle 10.2.0.4.0 和 Flyway 3.1
编辑
我使用的是旧数据库。
首先我运行
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"
);
然后我运行
flyway migrate
现在当我运行 clean 命令时,会弹出错误。
【问题讨论】: