【发布时间】:2017-02-18 11:06:57
【问题描述】:
请告知为什么我在下面的 qracle 插入 qquery 下面是查询时出错
insert into RT_INVOICE (VERSION, PART_ID_BROKER, EMAIL_ID, ATTACHMENT_ID, INITIAL_AMOUNT, CURRENT_AMOUNT, GROSS_AMOUNT,
RECEIVED_DATE, COMMITTED_DATE, CREATEDDATE, UPDATEDDATE, SETTLEMENT_DATE, CURR_ISO_CODE, WQTY_CODE_CURRENT,
BROKER_REFERENCE, CREATED_BY, ENTITY, PRODUCT, BROKER_INV_REF, ASSIGNEE, RECEIPT_DATE, TRADE_COUNT, GST_PCT,
IS_GST_APPLIED, SOURCE_SYSTEM, DISCOUNT, MANUAL_INDICATOR, MANUAL_REFERENCE, PAYMENT_REFERENCE, QUERY_ASSIGNMENT,
Remarks, PARENT_INVO_ID, INVOICE_MONTH, ID) values (0, 40158334066, 0, 0, 22.0, 22.0, 22.0, '10 October 2016',
null, '2016-10-10 03:51:15', '2016-10-10 03:51:15', null, 'HKD', 'BrokerageManualReconciliationWFQueue',
'IRDOCT169694', 'bro_admin', 'PLC LONDON', 'IRD', 'wwwqqsd', '', '10 October 2016', 0, 0.0, 'false', 'GDS', 0.0,
'true', null, null, null, null, null, '2016-10', 13093090)
我得到的错误是
错误报告: SQL 错误:ORA-01843:不是有效月份 01843. 00000 - “不是一个有效的月份” *原因: *行动:表结构仅供参考
名称空类型 ID 非空数字 (32) 版本号不为空 (20) PART_ID_BROKER NOT NULL NUMBER(32) INITIAL_AMOUNT NOT NULL NUMBER(25,5) CURR_ISO_CODE VARCHAR2(20) CURRENT_AMOUNT NOT NULL NUMBER(25,5) SETT_ID NUMBER(32) RECEIVED_DATE NOT NULL DATE COMMITTED_DATE DATE SETTLEMENT_DATE DATE CREATEDDATE NOT NULL TIMESTAMP(6) 更新日期时间戳(6) WQTY_CODE_CURRENT NOT NULL VARCHAR2(100) BROKER_REFERENCE VARCHAR2(100) CREATED_BY NOT NULL VARCHAR2(30) SOURCE_SYSTEM NOT NULL VARCHAR2(20) INVOICE_MONTH VARCHAR2(30) 实体非空 VARCHAR2(50) 产品非空 VARCHAR2(50) BROKER_INV_REF VARCHAR2(50) 受让人 VARCHAR2(50) RECEIPT_DATE TIMESTAMP(6) TRADE_COUNT NUMBER GST_PCT NUMBER(25,5) IS_GST_APPLIED CHAR(1) PARENT_INVO_ID 号码 (32) 折扣号码(25,5) MANUAL_INDICATOR CHAR(1) MANUAL_REFERENCE VARCHAR2(100) PAYMENT_REFERENCE VARCHAR2(100) QUERY_ASSIGNMENT VARCHAR2(100) 备注 VARCHAR2(500) ATTACHMENT_ID 编号 (32) EMAIL_ID NUMBER(32) GROSS_AMOUNT NOT NULL NUMBER(25,5)【问题讨论】:
-
您正在尝试将字符串值插入日期字段。除非这些字符串值与您的 NLS 日期格式匹配,否则您将收到此错误