Oracle-Select语句引发错误

时间:2018-11-19 21:02:26

标签: mysql sql oracle select

请查看此链接。

您可以看到错误消息:

enter image description here

注意:我特意保留roll_no作为字符类型。 我需要有关select语句的帮助。

谢谢

3 个答案:

答案 0 :(得分:1)

并非所有行都将转换为数字。 Unknown和空字符串引起了错误。

答案 1 :(得分:0)

如果要作为某个值,并非所有内容都将转换为空字符串。将其以与To_Number('0')

相同的格式放置在字符串中

答案 2 :(得分:0)

这对我有用

select to_number(roll_no) from student
WHERE REGEXP_LIKE(roll_no, '^[[:digit:]]+$');

谢谢大家