.net ora-06502字符串缓冲区太小
当我试图从.net代码(odac 11g)执行查询时,我收到以下消息: ora-06502字符串缓冲区太小 这是一个查询,非常简单:.net ora-06502字符串缓冲区太小,.net,vb.net,oracle,oracle11g,.net,Vb.net,Oracle,Oracle11g,当我试图从.net代码(odac 11g)执行查询时,我收到以下消息: ora-06502字符串缓冲区太小 这是一个查询,非常简单: SELECT t.ID_VAL, t.DS_VAL || '(' || t.ID_VAL || ')' AS DS_VAL FROM T_VALS t ORDER BY t.DS_VAL 这是桌子的规格 ID_VAL VARCHAR2(3), DS_VAL VARCHAR2(50) 我试图增加ID\u VAL列的大小,但我总是得到相同的错误。.net代码
SELECT t.ID_VAL, t.DS_VAL || '(' || t.ID_VAL || ')' AS DS_VAL
FROM T_VALS t
ORDER BY t.DS_VAL
这是桌子的规格
ID_VAL VARCHAR2(3), DS_VAL VARCHAR2(50)
我试图增加
ID\u VAL
列的大小,但我总是得到相同的错误。.net代码是什么样子的?一个猜测-可能是t.DS\u VAL |等作为DS\u VAL
使用DS\u VAL
作为结果列混淆了事情。尝试为列别名使用另一个名称,例如t.DS|VAL|'(“|t.ID|u VAL|”)作为DS_格式的_VAL
。如果不起作用,请尝试指定结果的大小:SELECT。。。将(t.DS|u VAL||’(“|t.ID|u VAL||”)转换为VARCHAR2(55))作为…
。