what is the result in sqlplus?
解决方案 »
- Oracle中连个表,如何获取另一个表的自增id
- 如何理解“事务”这个概念?
- powerdesigne 怎么写 insert语句初始化数据?
- 在oracle中求一trigger
- 从9i里导出数据,导入到10g里,数据出错!
- 象select count(*) from (select hpid from jfytk group by hpid);这样的语句在pl/sql中不能用吗?
- 10g expdp 导出远程数据库老是出错有错误信息,请大家帮助看看吧送分
- Oracle 8.1.7里到9i的数据库链接,在查询数据时出现ORA-03120和ORA-02063错误
- 关于Oracle的服务名的一个简单问题.在线等待!!
- 如何查询Oracle错误码说明
- 我要显示一个表中最大的三行,请问怎样用油标实现,(马上结账)
- 小问题
Of course the result of "select * from a" is "aaaa" in sqlplus
create table t2 (c1 char(1), c2 char(2), c3 nchar(1), c4 nchar(2));
insert into t2 values ('a', 'bb', 'c', 'dd');
then the query result is "a, bb, #, ##"
maybe the problem is in unicode.But I still can't correct it.
再有,建议你用varchar2 可变型代替nchar
如果你不需要进行自动加密等方式,建议用
char,varchar,varchar2等类型替换
Max Length再大也是不正常显示.根据实验,它好像只产生如下影响.
canvas->frame->item->property->data->Maximun length 表示文本输入项里可输入文本的长度.canvas->frame->item->property->data->fixed length 如果为YES,则只当输入Maximun Length指定长度的信息时表单才会执行,执行后再传给数据库,由数据库决定是否插入.如果为NO,则无论输入信息的长度是多少,表单都会执行,但是否成功由数据库决定.
To: ColinGan(浪子)
不是说为了更好兼容更多字符类型,建议用UNICODE字符的吗?今天下午又有更奇怪的结果:
如果在表单里把一个中文字保存到一个VARCHAR2(100)里,那再次SELECT出来就会变乱码,无论从表单还是SQLPLUS.
如果在SQLPLUS里把一个中文字保存到一个VARCHAR2(100)里,那从表单里SELECT不出来.而从SQLPLUS里则很正常.请问楼上两位朋友你们在DEVELOPER里用中文很正常吗?如果不正常请写写你们的经验好不好?