我有一个带有数字列的表:接下来,我想创建一个基于a列的虚拟列:
alter table test add (b varchar2(如果我用substr替换to_char,这是可行的,但我想知道Oracle是如何确定“实际”和“最大”值的?我怀疑最大值与数值类型的最大精度有关(Oracle忽略了数据类型的精度),但我仍然不太理解这个错误。字符集是UTF-8.
在我的程序中,当我需要获得关于已知ids的额外信息时,有很多情况。所以我有一个it列表,它的长度可能很长(例如,其中有100000个元素)。如何在不使用临时表的情况下使用此列表并在oracle中传输以获取sql?.,995,996,997,998,999));
有1000个数字。当我尝试执行这个查询时,出现了错误ORA-00907: missing right parenthesis提示!但是