日期:2014-05-17  浏览次数:21278 次

汉字名字加双引号和不加双引号有区别吗
汉字名字加双引号和不加双引号有区别吗?
例:
SELECT v.序号,v."名字" 
FROM view1 v

有必须要加双引号的情况吗?

------解决方案--------------------
应该没有,汉字不会与oracle的关键字或保留字冲突
------解决方案--------------------
你的语句加了双引号语法还正确吗?

------解决方案--------------------
我在10g中测试了,不用加双引号也可以用

create table 中(
国 number);

表已创建。

insert into 中 values(12);

已创建 1 行。

select * from 中;


----------
12
------解决方案--------------------
加不加都可以!
------解决方案--------------------
不用加,是一样的...
------解决方案--------------------
如果汉字中间有空格的话是一定要加的,
建议在建表的时候尽量不要加双引号,双引号内的字符是区分大小写的,"abc"和"ABC"是不一样的,
如果象"ABC"这样,你访问的时候加不加双引号是一样的,但象"abc"这样,访问的时候是一定要加双引号的
------解决方案--------------------
如果汉字中间有空格就需要加,这个和英文的名字也是一样的,如果要取英文的别名,并且英文的别名有空格则需要加空格