如果定义成 char类型
在8i以上版本中,在编译的时候使用 :
PROC=proc userid=user/pass@xxx  sqlcheck=full char_map=string如果定义成 varchar 类型则比较麻烦,必须给 len  赋值  并且在末尾加  \0

解决方案 »

  1.   

    请问sqlcheck=full 和 char_map=string分别是什么意思?
      

  2.   

    sqlcheck=full 在proc编译的时候检查sql的合法性和 表名、字段名等的正确性 char_map=string把 char 类型的转换成string类型,目的就是为了处理 varchar 结构方便
    不用考虑长度可变的问题给len 值  和加  \0  问题常规的proc中定义可变长度的字符串变量是varchar 而不是char
    希望你弄清楚