时间:2021-05-02
在做报表的时候,我们可能需要对字符串的现实格式进行控制,如大小写的显示格式。另外,在进行数据库移植的时候,可能以前的收入大小写不规范。数据库管理员需要采用一定的规则来规范移植后的数据库字符串书写规范。为了简化这些需求的实现方式,在Oracle数据库中也提供了一些工具来解决这些问题。
如以前在输入产品编号的时,可能大小写不区分。而在前台应用程序中也没有进行这方面的控制。现在用户希望所有的产品编号都为大写,需要把原先是小写的产品编号全部转换成大写。此时如果产品数量比较多的话,显然利用手工修改的方式会增加工作量。如果编写一个程序来实现的话,又太复杂,其实我们可以借鉴Oracle数据库提供的字符串处理函数来实现。在单行字符函数集中,有一个函数UPPER,它的作用就是将全部字符串都改写为大写并返回。为此我们可以利用一个子查询或者借助视图的帮助,把所有产品编号中,如果含有小写字符的产品编号都更新为大写。如果原来就是大写的,就保持原样(而不是说原来大写的变小写,原来小写的变大写)。同理,既然小写可以变大写,那么大写也就可以变为小写。利用单行字符串函数LOWER,就可以把全部字符串改为小写输出(把大写字母改为小写,而小写字符保持不变)。
另外一个大小写的控制原则比较复杂,如对于一些英文地址或者英文名字之类的字符串,需要首个字母大写,而其他字符小写。这个实现起来就有一定的难度。还好在Oracle数据库中提供了一个现成的解决方法,即利用Initchar函数来实现。这个函数的功能是将某个字段中每个单词的首字符转换为大小,其他字符都是小写的字符串。通常情况下,这个字段之间的单词可以利用空格、控制字符或则标点符号来表示。可见通过这个三个大小写字符串控制函数,可以优化字符串的显示格式,让其显示更加的规范。而结合Update语句的话,还可以成批的在数据库中进行更新,让其保存的数据也符合规范化的要求。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Prop的大小写(camelCasevskebab-case)HTML中的特性名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。这意味着当你使用DO
MSSQL实现验证字符串是否包含有大小写字母的功能昨晚有实现一个小功能,就是在MSSQLServer中,检查字符串是否包含有大小写字母。通常应用在字符串的复杂度
wifi密码分大小写,因为WIFI密码是通过加密协议进行连接的,不同的字符(大、小写字符对应的不同的ASC码)加密后的是不一样的,所以,大小写不同的,会造成连接
1输出大写字母、小写字母、大小写字母、数字、大小写字母和数字1.1输出小写:找到小写a(97)到z(122)的的ASCII码,然后转义为字母lower=""fo
lower()方法返回所有基于大小写的字符被转换为小写字符串的一个副本。语法以下是lower()方法的语法:str.lower()参数NA返回值此方法返回的所有