我有一个列,它的数值格式为带有逗号和圆点的字符串,例如1.000,50或100,00。 我想将这些varchars转换成一个数字,以便在查询中sum它们。我该怎么做呢?.','')::REAL) FROM sales; --not working, just illustrating 我期望所有强制转换的整数的总和
在下面的SELECT语句中,我将varchar2转换为整数值。如果转换失败,如何返回NULL?如果文本(例如“狗”)不能转换为整数,则转换将失败。该列包含存储为字符串(varchar2)和NULL的整数。SELECT CAST(text_column AS NUMBER(*,0)) column_alias更新
* from Abc where Col2 not in (select Col1 from Clob_tab );Col2的数据类型是NUMBER。我尝试了许多不起作用的方法,比如:将blob转换为varchar2 : dbms_lob.substr(MY_FIELD_BLOB_TYPE)使用regex_replace将varchar2转换为Number:从Clob_tab选择cast(regex