问题3:planid = '||aa.projectid这是什么意思啊

解决方案 »

  1.   

    string sql = string.Format("select projectname ,pack_tools.stradd('road','roadname','where planid = '||aa.projectid) as sumroad,REMARK from project aa where aa.projectstatus in (4,5)");你确认这个语法是正确的?
      

  2.   

    这条语句实际上就是
    select 
    projectname ,
    pack_tools.stradd('road','roadname','where planid = '||aa.projectid) as sumroad,
    REMARK 
    from 
    project aa 
    where aa.projectstatus in (4,5)
    pack_tools是中的一个包,stradd是这个包的一个函数,具体干什么用的,根据名称扽新应该是实现字符串相加的,
    'where planid = '||aa.projectid的意思是where planid = 这个字符串加上aa.projectid,其中||是oracle中字符串连接的语法