繁体   English   中英

插入表时出现“ORA-00907:缺少右括号”

[英]“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函数显式进行转换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM