汉字名字加双引号和不加双引号有区别吗
汉字名字加双引号和不加双引号有区别吗?
例:
SELECT v.序号,v."名字"
FROM view1 v
有必须要加双引号的情况吗?
------解决方案--------------------应该没有,汉字不会与oracle的关键字或保留字冲突
------解决方案--------------------你的语句加了双引号语法还正确吗?
------解决方案--------------------我在10g中测试了,不用加双引号也可以用
create table 中(
国 number);
表已创建。
insert into 中 values(12);
已创建 1 行。
select * from 中;
国
----------
12
------解决方案--------------------加不加都可以!
------解决方案--------------------不用加,是一样的...
------解决方案--------------------如果汉字中间有空格的话是一定要加的,
建议在建表的时候尽量不要加双引号,双引号内的字符是区分大小写的,"abc"和"ABC"是不一样的,
如果象"ABC"这样,你访问的时候加不加双引号是一样的,但象"abc"这样,访问的时候是一定要加双引号的
------解决方案--------------------如果汉字中间有空格就需要加,这个和英文的名字也是一样的,如果要取英文的别名,并且英文的别名有空格则需要加空格