【问题标题】:oracle apex giving me an error when using INSERT INTO to add data to tablesoracle apex 在使用 INSERT INTO 向表中添加数据时给我一个错误
【发布时间】:2020-06-01 17:39:21
【问题描述】:

我有一个几天后到期的作业,但不记得以前遇到过这个错误,我确定这是我略读过的一些小东西,但有人可以看看吗?

【问题讨论】:

    标签: sql oracle oracle-apex


    【解决方案1】:

    这是关于无效日期的。您尝试这样做的方式是错误的 - 不仅因为它不起作用,还因为您想将它们作为字符串插入(仅当它们被括在单引号中时)。您应该插入日期

    一种选择是使用格式为date 'yyyy-mm-dd'的日期文字:

    SQL> INSERT INTO animal VALUES (00100,'Elsie','M', date '2013-02-01', 'PERSIAN CAT', '0034');
    
    1 row created.
    
    SQL>
    

    另一个是使用TO_DATE函数和适当的格式掩码:

    SQL> INSERT INTO animal VALUES (00101,'Thurston','M', to_date('15-MAY-11', 'dd-mon-yy', 'nls_date_language = english'), 'MAINE COON CAT', '0034');
    
    1 row created.
    
    SQL>
    

    consultation 表也是如此。

    【讨论】:

      猜你喜欢
      • 2015-02-21
      • 1970-01-01
      • 2012-07-06
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      相关资源
      最近更新 更多