关于Oracle中Dual的用法?

看到有人使用如下的语句进行了查询操作,我明白Dual表的作用,但是不明白他这么写的意义是什么。语句如下:
select 'a', 1 from dual
这个语句输出的结果是‘A'和1两列中,各有一个值,分别是a和1,哪位大神能帮忙解答一下这个语句的含义,以及为什么输出的结果是我描述的那样?
如果select后的a不用单引号括起来,执行就会报错,为什么?

慕码人2483693
浏览 700回答 1
1回答

梦里花落0921

因为a是一个值,不是真实存在的列,所以要加单引号,1是数值类型,所以可以直接写
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle