Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle10g 如何从oracle中的varchar 2中获取数字?_Oracle10g - Fatal编程技术网

Oracle10g 如何从oracle中的varchar 2中获取数字?

Oracle10g 如何从oracle中的varchar 2中获取数字?,oracle10g,Oracle10g,我有变量l_string varchar 2100 字符串的值为l_string='L000EW45UY678IOP' 我想从这个字符串中得到一个数字 00045678 请告诉我如何获得上面的字符串结果。谷歌翻译功能 它将允许您不使用任何内容替换字母字符,保留数字。尝试以下操作: regexp_replace('L000EW45UY678IOP', '[^0-9]', '') 要使用TRANSLATE函数,您可能必须列出要消除的每个字符。

我有变量l_string varchar 2100

字符串的值为l_string='L000EW45UY678IOP'

我想从这个字符串中得到一个数字

00045678


请告诉我如何获得上面的字符串结果。

谷歌翻译功能

它将允许您不使用任何内容替换字母字符,保留数字。

尝试以下操作:

regexp_replace('L000EW45UY678IOP', '[^0-9]', '')

要使用TRANSLATE函数,您可能必须列出要消除的每个字符。