ORA-00936:缺少表达式错误

时间:2014-04-01 18:56:40

标签: oracle ms-access oracle11g

我在发布此问题之前搜索了答案,因为我知道某人过去肯定有类似的错误。但不幸的是,我仍然没有得到答案。 我只需要将Access 2003中的一些小数据插入到Oracle 11g中。 由于访问和oracle数据源已在我的本地计算机中映射,因此我执行以下操作以将数据从访问权限移至Oracle: (访问和Oracle上的表和列是相同的,因为访问中的表和列是从excel导入的,值是手动操作的,现在需要插入 进入Oracle)。

<cfquery name = "X" datasource="myaccess_local"> <!--- In access --->
 select * from ad_reportdetail
</cfquery>

    <cfset v_count=1>
<cfloop query="X">  
   <!--- In Oracle --->
   <cfquery name = "Y" datasource="MyOrc_Prod">
    INSERT INTO AD_REPORTDETAIL (FId,
                                 CID,
                                 FName,
                                 TLog,
                                 LogNotes,
                                 ThisProf,
                                 F_Proc,
                                 CProg,
                                 Status)
    VALUES (#FId#,
            #CId#,
            '#Trim(FName)#',
            '#Trim(TLog)#',
            '#Trim(LogNotes)#',
            '#Trim(ThisProf)#',
            '#Trim(F_Proc)#',
            '#Trim(CProg)#',
            '#Trim(Status)#')
   </cfquery>

 <cfset v_count= v_count + 1>  
</cfloop>

当我运行上面的模板时,我得到了:

以下信息适用于网站开发人员以进行调试。 处理请求时发生错误 执行数据库查询时出错。

[Macromedia] [Oracle JDBC Driver] [Oracle] ORA-00936:缺少表达式

错误发生在C:\ Inetpub \ wwwroot \ sc \ DEV \ MyTEST \ myapp.cfm:第30行 28:'#Trim(F_Proc)#', 29:'#Trim(CProg)#', 30:'#Trim(Status)#') 31: 32:

问题是,在向我抛出此错误之前插入了1行 我找不到任何语法错误,如果有语法错误,第一行是如何插入的? 请帮忙!

0 个答案:

没有答案