pack_tools.stradd('road','roadname','where planid = '||aa.projectid)
调用包体
'where planid = '||aa.projectid
是传入的一个字符串
||表示连接两个字符串

解决方案 »

  1.   

    oracle数据库的语法,先打基础吧,不要这么浮躁.连语法都没有搞明白搞什么开发啊
      

  2.   

    pack_tools.stradd('road','roadname','where planid = '||aa.projectid) as sumroad 是什么意思啊 sumroad
    生成一个新的字段sumroadaa.projectstatus in (4,5) 这句什么意思?
    判断aa.projectstatus是否等于4或5.planid = '||aa.projectid这是什么意思啊
    表示planid+aa.projectid两个字段之间的值连接起来..(如果是字符串)
    如果是整形则sum(相加).
      

  3.   

    1还是不太明白 生成一个新的字段sumroad  他的值到底是什么  是干什么用啊2表示planid+aa.projectid两个字段之间的值连接起来..(如果是字符串)
    如果是整形则sum(相加). 
    这个加起来没意义啊 我看了以下  这2个表中的字段的值是相等的的 就是字段和表不一样啊
      

  4.   

    1.pack_tools.stradd()是在原来的数据表的基础上添加字段的意思,那么这句话就是添加1个叫
      sumroad的字段。
    2.aa.projectstatus in (4,5) 
      aa 是这个数据表的表名,这句话就是说aa的projectstatus字段必须满足是4或者5
    3.'where planid = '|| aa.projectid 不要把两个单引号拆开理解,因为它是字串。其实很简单,就是说
      where planid = @aa.projectid. 注:@ 表示参数
      打个比方,如果 aa.projectid = 10,那么这句话就是:
      where planid = 10;
      

  5.   

    sumroad的值就是'road','roadname'两个字串相加后的字串。
    比如‘中’,‘国’,两个字串相加就是'中国',上面我说错了,pack_tools.stradd()意思是将括号中的字串相加之后得到 as 后新的字串名称的字串。
      

  6.   

    1.pack_tools.stradd()是在原来的数据表的基础上添加字段的意思,那么这句话就是添加1个叫
      sumroad的字段 
    我搞不懂就是'road'是个表啊  roadname 是road中的1个字段啊  他们怎么相加啊
      

  7.   

    from project aa 这句话时说表名是 project,并且把它简称为 aa
      

  8.   

    from 关键字后面的才是表,你基本语法都不会,先看看基本语法方面的东西吧
      

  9.   

    1.你说这个字段加到那个表中去了  是project  还是road
    2.还有'where planid = '|| aa.projectid 可以这样写吗?where planid ==aa.projectid 
    3.你没看清楚我的意思  我是说""sumroad的值就是'road','roadname'两个字串相加后的字串。
    比如‘中’,‘国’,两个字串相加就是'中国',上面我说错了,pack_tools.stradd()意思是将括号中的字串相加之后得到 as 后新的字串名称的字串。""
    这句话中.road 是个表名 roadname 是表的一个字段   他们相加后得到什么???
      

  10.   

    我的数据库的确有road 表啊   ,这是个表啊  不是字段啊