请问各位高手,现在我想在根据随机查询的记录前面增加一自定义的序列,格式比如是:第一条A02020101;第二条是A02020102……末尾数根据记录一条一条自加,并且将这个序列号添加到数据库里,请问SQL语句可以实现吗?谢谢了!

解决方案 »

  1.   

    假定表名为Table1,新添加的列名为NewColumn-- 添加一列
    alter table Table1 add column NewColumn VARCHAR2(20);-- 更新表
    update Table1 set NewColumn = 'A020201' || to_char(rownum, '99'); 
      

  2.   

    在插入数据的时候  获取到上一列的序号然后加1 或者能不能写个触发器 有新的数据的时候 查找上列然后更新到新一列如果想不查找 自动加1的话  应该还木啥办法吧  sequence能根据上列数据 使游标自动指向下一位 貌似也只支持数字
      

  3.   

    高手们写得太高深了?能不能把具体的语句写下来?select distinct jh,dm,fzrname,to_date('" + IsDay + "','yyyy-mm-dd') from hygl.oil_jh where jh<>'"+IsJh+"' and (pyzq=" + TomorrowNum + " or pyzq1=" + TomorrowNum + ")这是查询命令
    队名和年月日都可以取值,就是不知道怎么样让它递增
      

  4.   

    ls 的都看懂lz的意思了吗? 哎我的理解能力呀