摘要: oracle数据库相信大家都比较熟悉,数据库中有一种非常常用的数据类型:字符串型。 对应该类型,在oracle中有三种比较常用的类型:varchar2(byte)、varchar2(char)、nvarchar2()。 那么这三种类型到底有什么区别呢? 首先,我们要时刻记清:无论是varchar2还是nvarchar2,最大字节数都是4000。 varchar2(byte):就是默认的表示方式,比如我们写成:varchar2(100),就相当于varchar2(100 byte),表示最大字节数是100,该字段最多能容纳100个字节,强调空间大小。由于我们描述的是字节,因此,保存汉字等字符时. 阅读全文
posted @ 2013-12-25 18:17 杨元 阅读(26927) 评论(2) 推荐(3) 编辑
摘要: if-else是计算机语言中基本的分支语句,虽然很简单,但可能会出现滥用的情况,如图: 这种标记判断,嵌套成这样(其实没有必要嵌套),会让别人觉得作者水平很低。 可以看出,这些if仅仅是在判断一个变量,根据这个变量的值,返回不同的文字信息。 用switch也不是很好,那样虽然理解起来容易一些,但仍然需要编写很长很长的代码。 接下来小菜就总结几点消除if-else的小技巧。1.将对应关系保存在数据库中,作为字典。 截图中的例子,无非就是一个对应关系,把指定的数字翻译成文字信息。 这很像我们常用的字典,我们只需要把数字和文字信息存入数据库,然后通过数字查询文字信息即可。 这样一来,翻译工作仅需一. 阅读全文
posted @ 2013-12-25 18:14 杨元 阅读(5439) 评论(2) 推荐(0) 编辑