date如何返回FAILURE

如题新版本的MiniOb不知道如何在哪里修改返回FAILURE

1 个赞

在plain_communicator.cpp中,可以搜索一下关键字

1 个赞

我是不知道如何检测非法输入时返回failure,你说的cpp好像是追踪到输出failure的语句的地方。

1 个赞

我感觉在date.cpp里面get_val_from_str这个函数返回错误码就行,但是还是能插入表里面

1 个赞

天塌了,我按照官方教学视频里面的一个一个打,都不返回failure

2 个赞

应该是在 CharType::cast_to 里,判断下是否能将char 类型转换为date类型,如果无法转换可以返回错误码

2 个赞

老师,为啥按照教程一点点打都不行呀,一直不通过,显示这个SELECT * FROM date_table WHERE u_date>‘2020-1-20’;

  • 1 | 2020-01-21
  • 11 | 2042-02-02
  • 2 | 2020-10-21
  • 9 | 2038-01-19
    – below are some requests executed before(partial) –
    – init data
    CREATE TABLE date_table(id int, u_date date);
    CREATE INDEX index_id on date_table(u_date);
    INSERT INTO date_table VALUES (1,‘2020-01-21’);
    INSERT INTO date_table VALUES (2,‘2020-10-21’);
    INSERT INTO date_table VALUES (3,‘2020-1-01’);

之前是语法解析有问题,后来改过来,我又检查了一遍,不知道为啥还是实现不了