通过SQLExec插入或更新long类型的字段,当值超过254个字符时,会出现 Bind value is too long错误。
解决方案:
使用%TextIn(BindVariable) 函数,即可对longChar类型字段进行更新和插入。
举例:
&String1 = "This is a test." ;
SqlExec("INSERT INTO PS_TABLE1 (STMTID, SQLSTMT) VALUES (1, %TextIn(:1))", &String1);
加上%TextIn之后,即使绑定变量的值超过了254个字符,也可以正常插入或更新。