"ORA-00907: missing right parenthesis" 正在插入 table
"ORA-00907: missing right parenthesis" during inserting into table
insert into eas_citizen_text_info
values(690102355714,'male','Shailendra','Baliram','Torane',('1995-06-02','yyyy-mm-dd'),21,'Bauddha','Single','Building no-E9, Room no-23, Rajarshi Shahu Nagar,Mahim(East),Mumbai-17','Buildin no-E9, Room no-23','Rajarshi Shahu Nagar','Shahu Nagar Police Station','Mahim','Mumbai','Shahu Nagar','Mumbai',null,400017,'Maharashtra','Baliram Shankar Torane','Sandhya Baliram Torane',null,'shailendra123456789'
)
('1995-06-02','yyyy-mm-dd')
应该是
TO_DATE('1995-06-02','yyyy-mm-dd')
您输入的不是日期,您输入的是 VARCHAR2
括在括号中,Oracle 似乎无法处理。
如果您的会话配置正确,VARCHAR2
单独可能会工作并隐式转换为 DATE
。
最好不要依赖这种配置并使用 TO_DATE
函数显式地进行转换。
insert into eas_citizen_text_info
values(690102355714,'male','Shailendra','Baliram','Torane',('1995-06-02','yyyy-mm-dd'),21,'Bauddha','Single','Building no-E9, Room no-23, Rajarshi Shahu Nagar,Mahim(East),Mumbai-17','Buildin no-E9, Room no-23','Rajarshi Shahu Nagar','Shahu Nagar Police Station','Mahim','Mumbai','Shahu Nagar','Mumbai',null,400017,'Maharashtra','Baliram Shankar Torane','Sandhya Baliram Torane',null,'shailendra123456789'
)
('1995-06-02','yyyy-mm-dd')
应该是
TO_DATE('1995-06-02','yyyy-mm-dd')
您输入的不是日期,您输入的是 VARCHAR2
括在括号中,Oracle 似乎无法处理。
如果您的会话配置正确,VARCHAR2
单独可能会工作并隐式转换为 DATE
。
最好不要依赖这种配置并使用 TO_DATE
函数显式地进行转换。