INSERT INTO TEST.SUPPLIER
(SUPPLIER_ID, SUPPLIER_NAME, CONTACT_NAME, DOB)
VALUES(6, 'rr', 'ss','2019-06-19');
错误:
SQL错误[1843][22008]:ORA-01843:不是有效的月份值(6,'RR','SS','2019-06-19'),错误Msg=ORA-01843:不是有效的月份ORA-01843:不是有效的月份
dd/MON/yyyy
格式输入日期,MON作为月份的前三个字母。yyyy-mm-dd
格式,可以在字符串之前使用date
,该字符串类似于date'2019-07-20'
这是所有要点的快速浏览
create table supplier(SUPPLIER_ID number, SUPPLIER_NAME varchar2(20), CONTACT_NAME varchar2(20), DOB date);
insert into supplier values(12, 'supplier1', 'contact1', '18/JAN/2019');
insert into supplier values(13, 'supplier2', 'contact2', date '2019-07-20');
select * from supplier;
SUPPLIER_ID SUPPLIER_NAME CONTACT_NAME DOB
----------- -------------------- -------------------- ---------
12 supplier1 contact1 18-JAN-19
13 supplier2 contact2 20-JUL-19
希望它能分类!
问题内容: 我有一个关于将PHP中的日期插入Oracle DB的问题 所以我在PHP中有这个 问题是,我没有在数据库中插入任何新记录。DELIVERY_DATE的数据类型是 问题答案: 几天前,我遇到了同样的问题,这是日期格式问题。所以我更改了日期格式,它对我有用。您可以尝试下面的代码并对其进行测试,如果它可以工作,则可以根据需要修改代码。
请告诉我为什么在qracle insert qquery beow是查询下面得到错误 我得到的错误是 仅供参考,表的结构为
问题内容: 我已经写了下面的代码,但它似乎只插入当前日期,而不是当前时间。有人知道该怎么做吗? 问题答案: 似乎只是因为这就是它要打印的内容。但是实际上,您不应该以这种方式编写逻辑。这等效于: 将系统日期转换为字符串,只是将其转换回日期,似乎很愚蠢。 如果要查看完整日期,则可以执行以下操作:
注意:在MySQL表中,此列的数据类型我选择了日期数据类型 我只是有问题的日期部分查询插入日期:
所以,我有一个Oracle数据库(在APEX中),其中有一个名为“Scheme”的列。 如下所示: 现在,我所有的表都是这样设置的,并且工作得很好,但是当我尝试在我的方案上插入时,它表示我正在尝试在主键方案ID中插入null。 我将向您展示我使用的两个SQL插入。一个是私人教练,另一个是该计划。 Peronal_Trainer有一个Personal_Trainer_ID作为主键,完全像方案一样设置
问题内容: 我首先看一下Oracle的多表插入(总体上我对SQL还是很陌生),但我不太理解语句结尾处的目的/需求。 对于单表,据我了解,可以使用子句或子查询,但不能同时使用。有人可以在本声明结尾解释该条款的重要性吗?我在网上看过,但没有找到明确的答案。 问题答案: 该选择用于确定变量 prod_category 的值,该变量用于