管理 撰写
2009/06/09 @ 16:45
得到这个错误:
引用
FATAL:  XX000: failed to initialize lc_messages to ""
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中的单行函数
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.
分页: 1/3 第一页 1 2 3 下页 最后页 [ 显示模式: 摘要 | 列表 ]