在表中,给字段ELEMID全部赋值  640422k+18位(00000.....+OID)18位数字由0和oid构成。

解决方案 »

  1.   

    ELEMID= '640422k'||lpad(OID,'18',0)lpad函数,lpad(OID,'18',0)表示不满18位,左边用0填充,即00000...0OID
      

  2.   

    不应该是 lpad(OID,18,‘0’) 吗
      

  3.   

    不应该是 lpad(OID,18,‘0’) 吗lpad 同其他的函数一样,对传入的参数有一个自动类型转换,会把非预期的类型,转成实际定义的类型; 所有1# 写成那样,也没有问题,结果也是对的,只是不建议那样写; 
      

  4.   

    不应该是 lpad(OID,18,‘0’) 吗lpad 同其他的函数一样,对传入的参数有一个自动类型转换,会把非预期的类型,转成实际定义的类型; 所有1# 写成那样,也没有问题,结果也是对的,只是不建议那样写; 
    学习了
      

  5.   

    不应该是 lpad(OID,18,‘0’) 吗lpad 同其他的函数一样,对传入的参数有一个自动类型转换,会把非预期的类型,转成实际定义的类型; 所有1# 写成那样,也没有问题,结果也是对的,只是不建议那样写; 
    学习了