更新查询给出错误ORA-00936:缺少表达式

时间:2015-08-10 11:37:45

标签: database

尝试更新varchar2(255)update file_collection set FCN_FILELIST_MASK='Concatenate( '*.*', NullString() )' where FCN_ID=6;。  我正在使用以下查询。

update file_collection set FCN_FILELIST_MASK='*.*' where FCN_ID=6;

我收到以下错误:

  

第1行的错误:ORA-00936:表达式缺失

但如果我在下面开火查询其工作正常: public class Experience { private int emp_id; private String Company_Name; private Date Start_Date; private Date End_Date; private String Reason_For_Exit; private String Last_Drawn_Compensation; //getter and setter }

任何人都可以帮忙。

1 个答案:

答案 0 :(得分:0)

您正在引用该函数,因此它解释'Concatenate( '是您要设置的内容,然后它会看到一个点并成为错误,因为它不知道如何处理它(因为它不是& #39; ta表达。)

尝试做:

update file_collection set FCN_FILELIST_MASK=Concatenate( '.', NullString() ) where FCN_ID=6;