oracle apex 在使用 INSERT INTO 向表中添加数据时给我一个错误
oracle apex giving me an error when using INSERT INTO to add data to tables
我有一个几天后要交的作业,但不记得以前遇到过这个错误,我确定它是我浏览过的很小的东西,但有人可以看一下吗?
这是关于无效日期。您尝试这样做的方式是错误的 - 不仅仅是因为它不起作用,而是因为您想将它们作为字符串插入(仅当它们被括在单引号中时)。您应该插入 日期 。
一种选择是使用始终采用 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
table也是如此。
我有一个几天后要交的作业,但不记得以前遇到过这个错误,我确定它是我浏览过的很小的东西,但有人可以看一下吗?
这是关于无效日期。您尝试这样做的方式是错误的 - 不仅仅是因为它不起作用,而是因为您想将它们作为字符串插入(仅当它们被括在单引号中时)。您应该插入 日期 。
一种选择是使用始终采用 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
table也是如此。