当我尝试执行此命令时,我想更正此错误消息:
INSERT INTO SCHEDULE (SCHEDULE_ID, ARRV_TIME, DEP_TIME, BUS_TRANSFERS, BUS_ID, WEEK_DAY)
VALUES (SEQ_SCHEDULE.NEXTVAL, '4', '1', '10', '11', '2');
从命令行中的第1行开始出错 -
错误报告 - SQL错误:ORA-01722:无效的数字01722. 00000 - "无效的号码" *原因:指定的号码无效。 *行动: 指定有效的数字。
我为执行此命令而创建的表是:
CREATE TABLE SCHEDULE (
SCHEDULE_ID NUMERIC NOT NULL
,ARRV_TIME NUMERIC NOT NULL
,DEP_TIME NUMERIC NOT NULL
,BUS_TRANSFERS VARCHAR2(40) NOT NULL
,BUS_ID NUMERIC NOT NULL
,TRAVEL_DIRECTION VARCHAR(10) NOT NULL
,WEEK_DAY INTEGER NOT NULL
);
不幸的是,我不得不改变表格,看看事情是否有效,但无济于事。
ALTER TABLE SCHEDULE DISABLE ALL TRIGGERS;
ALTER TABLE SCHEDULE MODIFY ARRV_TIME VARCHAR(20);
ALTER TABLE SCHEDULE MODIFY DEP_TIME VARCHAR(20);
ALTER TABLE SCHEDULE MODIFY SCHEDULE_ID NUMERIC(20);
ALTER TABLE SCHEDULE MODIFY ARRV_TIME NUMERIC(20);
ALTER TABLE SCHEDULE MODIFY DEP_TIME NUMERIC(20);
ALTER TABLE SCHEDULE MODIFY BUS_TRANSFERS NUMBER(20);
ALTER TABLE SCHEDULE DROP COLUMN TRAVEL_DIRECTION;
实际上,我已经尝试了所有途径来纠正这个错误,但没有运气。我确实改变了数字,把它们放在引号中;和其他几个人一样,但仍然无法获得任何运气。
答案 0 :(得分:1)
您的表格public static WebDriver driver;
@BeforeSuite
public static void initalizeBrowser() throws Exception {
try {
DesiredCapabilities desired = DesiredCapabilities.android();
desired.setCapability(MobileCapabilityType.DEVICE_NAME,
"Android Emulator");
desired.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
desired.setCapability(MobileCapabilityType.PLATFORM_VERSION,
"4.2.2");
desired.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
desired.setCapability(MobileCapabilityType.APP_PACKAGE,
"com.android.chrome");
desired.setCapability(MobileCapabilityType.APP_ACTIVITY,
"com.google.android.apps.chrome.Main");
driver = new RemoteWebDriver(
new URL("http://127.0.0.1:4723/wd/hub"), desired);
driver.get("http://www.google.com");
} catch (Exception ex) {
ex.printStackTrace();
}
}
@Test
public void testCase1() throws Exception {
try {
System.out.println(driver.getTitle());
} catch (Exception ex) {
ex.printStackTrace();
}
}
@AfterSuite
public static void tearDown() throws Exception {
try {
driver.quit();
} catch (Exception ex) {
ex.printStackTrace();
}
}
有schedule
字段not null
。并且您尝试为此字段插入没有值的数据。必须抛出以下例外:
ORA-01400:无法插入NULL(“SCHEDULE”。“TRAVEL_DIRECTION”)
其他看起来很正常。