2009/06/09 @ 16:45
得到这个错误:
为了方便看日文的source,把测试服务器的LANG改成了Shift_jis,结果今天就启动不了了,到官方一看,原来还是这个原因,虚惊一场。改回来就ok了。。
相对于哪些安装、编译不用指定编码的数据库来说,这很莫名的一个错误,但是对于postgres来说,就有这么严格,因为在一个数据库目录init的时候,需要根据你的服务器环境来决定数据库的安装字符集(如果没有带--encoding=encoding这个参数的话,如果在执行initdb的时候,加上了--encoding="zh_CN",那么不管你的服务器环境如何,它将以简体中文作为默认的模板编码)。
两种办法:(以下的encoding是你所在地区的编码,如中国大陆是zh-CN,日文就是Shift_JIS或者是EUC-jp等。这取决你初始化数据库的时候的字符编码)
引用
FATAL: XX000: failed to initialize lc_messages to ""
LOCATION: InitializeGUCOptions, guc.c:1867
LOCATION: InitializeGUCOptions, guc.c:1867
为了方便看日文的source,把测试服务器的LANG改成了Shift_jis,结果今天就启动不了了,到官方一看,原来还是这个原因,虚惊一场。改回来就ok了。。
相对于哪些安装、编译不用指定编码的数据库来说,这很莫名的一个错误,但是对于postgres来说,就有这么严格,因为在一个数据库目录init的时候,需要根据你的服务器环境来决定数据库的安装字符集(如果没有带--encoding=encoding这个参数的话,如果在执行initdb的时候,加上了--encoding="zh_CN",那么不管你的服务器环境如何,它将以简体中文作为默认的模板编码)。
两种办法:(以下的encoding是你所在地区的编码,如中国大陆是zh-CN,日文就是Shift_JIS或者是EUC-jp等。这取决你初始化数据库的时候的字符编码)
2008/12/12 @ 10:07
函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:
单行函数
组函数
本文将讨论如何利用单行函数以及使用规则。
SQL中的单行函数
单行函数
组函数
本文将讨论如何利用单行函数以及使用规则。
SQL中的单行函数
2008/11/27 @ 13:55
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。所以,对于新手来说,这个函数还是要知道的。
DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
意思是:如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。类似java里面的流程结构控制的switch.
DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
意思是:如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。类似java里面的流程结构控制的switch.






