123
 123

2007-09-24 Mon

20:00 How to specify query option of Oracle export utility. (2746 Bytes) » DBA Tools

    There is a "query" option in Oracle exp utility, which enables you export filtered rows of a table by providing a where clause with this option. However this option is not widely used, many people do not clearly know how to specify a value for this option in Windows or UNIX platform, including me, and always get the following errors:

LRM-00112: multiple values not allowed for parameter 'query'

EXP-00019: failed to process parameters, type 'EXP HELP=Y' for help
EXP-00000: Export terminated unsuccessfully

    This is due the value always contains multiple words, we must to pack them together as one value to the exp utility by quoting the values. On Windows, we could specify this value as following:

exp ... query='where deptno=10'
exp ... query='where deptno=''10'''
exp ... query='where deptno "<" 10'

    On UNIX platform, I tested the following command on Solaris, it works well.

exp ..... query=\"where col1 \< 1000\"
exp ..... query=\"where col1 \< '1000'\"

    On other UNIX platform, it should work also. Now you should be able to use it freely. The simplest way is to prepare a parameter file for export utility, then you do not need to quote the value at all.

Related Posts

Leave New Comment(Current: 0)

Link: http://www.dbatools.net/experience/export_query_option.html

17:26 又是一年中秋到 (1585 Bytes) » OracleDBA Blog

今天早上出门,发现的士出奇的好打,要知道,在杭州,早上7点以后能打到的,那绝对是个奇迹.

上了车,随口问司机今天咋这么好打车,司机说可能是中秋,突然想起来,今天是中秋了.又是一年中秋了.想想自己有多少个中秋没有在家过了,大概有17年没有在家过过中秋了,自从我小学5年级到学校住校以后,所有的节日,就不再怎么记得了.也模糊了.

今年的中秋,能干什么列?好像今天也不是我online standby,而且4:00PM就下班了,下班后干什么列?请人吃饭,还是被人请吃饭?这,是个问题.或者请人喝酒,或者是被人请喝酒,这,同样也是个问题.

突然有了看看以前写的日记的冲动,看看这么些年的9月25号,我在干什么.

2004年,前家公司,写oracle8i安装文档;

2005年,前家公司,刚从承德出差回来,在公司写出差报告;

2006年,前家公司,在天津出差;

2004年前没有什么记录了.不知道10年,20年甚至30年后再看现在的日记(如果在的话),我会是什么心态.

好像跑题了,哈哈.

中秋,一个人,却没有伤感的感觉,是我太麻木了,还是生活压力太大?

无论如何,毕竟中秋在中国,还是个团圆的节日,那么,希望上面的废话,不会影响到大家的心情.

抄录古诗一首,记之:

中庭地白树栖鸦,冷露无声湿桂花。 
今夜月明人尽望,不知秋思落谁家! 

 

09:28 挺住不动,真的很难! (1288 Bytes) » Fenng's shared items in Google Reader
又看到几个十一长假的出游计划,诱人啊!挺住不动,真的很难!

9月27日-10月6日 内蒙-宁夏-甘肃-青海 自驾约伴
十一郭亮/云台山随便走走
轻松休闲好吃好玩的鲁西南游约伴了
十一山东日照,青岛悠闲度假5日

尤其是鲁西南这条线路,是我非常喜欢的:

北京(火车)--济南或聊城(汽车)--东平湖(汽车)--单县(汽车)--鱼台(渡船)--南阳岛(渡船)--微山岛(渡船+汽车)--蒙阴(汽车)--沂源(汽车)--淄博或济南(火车)--北京

途经:东平湖 单县奇树 单县牌坊 曹县黄河景观 微山湖 微山岛 蒙山(龟蒙顶)沂山 鲁山

这些地方一般人都不知道~
09:23 Tips and tricks: How can I use webalizer to process the logs of multiple virtual hosts? (3958 Bytes) » Red Hat Magazine

Contributed by John Lau

Release Found: Red Hat Enterprise Linux 3 and Red Hat Enterprise Linux 4

Resolution:
There are many ways to process multiple virtual hosts on the same machine. One easy way is to setup different webalizer configuration files with different HostName parameters.

For example, assume there 2 virtual domains, a.example.com and b.example.com, having two web server log files /var/log/httpd/access_log_a and /var/log/httpd/access_log_b :

  1. Create a central directory for the webalizer configuration files:
    # mkdir /etc/webalizer
    
  2. Create two webalizer configuration files, a.example.conf and b.example.conf from the
    sample file and put it into /etc/webalizer directory:
    # cp /etc/webalizer.conf /etc/webalizer/a.example.com.conf
    # cp /etc/webalizer.conf /etc/webalizer/b.example.com.conf
    
  3. Create two directories for output of webalizer:
    # mkdir -p /var/www/usage/a
    # mkdir -p /var/www/usage/b
    
  4. Modify LogFile, OutputDir and HostName of the two webalizer config files. For example, for a.example.com.conf:
    LogFile /var/log/httpd/access_log_a
    OutputDir /var/www/usage/a
    HostName a.example.com
    

    Modify the b.example.com.conf accordingly.

    Note:You may want to specify other settings specific to the domain, such as HideReferrer, HideSite, etc.

  5. To process all the virtual sites, run the following command:
    # for i in /etc/webalizer/*.conf; do webalizer -c $i; done
    

Now the output would be in /var/www/usage/a and /var/www/usage/b directories.

Red Hat’s customer service and support teams receive technical support questions from users all over the world. Red Hat technicians add the questions and answers to Red Hat Knowledgebase on a daily basis. Access to Red Hat Knowledgebase is free. Every month, Red Hat Magazine offers a preview into the Red Hat Knowledgebase by highlighting some of the most recent entries. The information provided in this article is for your information only. The origin of this information may be internal or external to Red Hat. While Red Hat attempts to verify the validity of this information before it is posted, Red Hat makes no express or implied claims to its validity.

08:39 如何写一个很小的 CSS 文件 (6463 Bytes) » Fenng's shared items in Google Reader

2007-9-34

看了这篇文章,想想自己也经常和 CSS 打交道,对于压缩 CSS 还是有一点心得。总结一下,和大家分享。

我们知道,在 XHTML+CSS 布局流行的今天,CSS 已经成为一个网站事实上的“门面”。那么为什么我们需要一个尽可能小的 CSS 文件呢?这主要是基于流量和读取速度两方面考虑。小的 CSS 文件可以节省你的服务器流量,同时缩短用户打开你网页所需的时间。既节省了流量开支,又获得了更好的用户体验,何乐不为呢?下面我们一起看看有哪些缩小 CSS 的方法。

  1. 简化你的注释
    很多情况下,特别是曾经从事过 C/Java 等语言开发工作的程序员,可能会喜欢写多行注释,例如:
    /*————————*/
    /*—comments——–*/
    /*————————*/
    在编译语言中这样的注释当然没有问题,但在 CSS 中他们会显著的增大 CSS 文件的体积,应该尝试简化成这样:
    /*Comments*/
    这样在保持可读性的同时,减小了文件体积。事实上,在一个真正发布版本的 CSS 文件中,你完全可以去掉这些注释。
  2. 简化颜色代码
    在 CSS 中,我们经常会跟十六进制颜色代码打交道。你可能习惯于写成以下“标准形式”:
    color: #ffffff;
    color: #ff88ff;
    事实上,在 CSS 中是可以简化这个写法的,我们可以写成:
    color: #fff;
    color: #f8f;
  3. 使用单行属性代替多行属性
    在 CSS 中像 margin/padding/font/border 等属性均可以用一行来代替很多行设置,例如:
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    我们可以写成:
    padding: 10px 0 10px 0;
    顺序为上、右、下、左,当然,对于 margin 和 padding 属性,当左右/上下的值相同时,还可以写的更简单,例如上面的例子,可写为:
    padding: 10px 0;
    上下左右都相同时,甚至可以写成:
    padding: 10px;
    对于其它缩写方法,可以参考网上一些资料。当然,我更推荐使用 TopStyle 这款软件在写 CSS 的过程中学习,它会给出具体提示。
  4. 当值为 0 时可省略掉单位
    例如:padding: 0;
  5. 同时设定多个元素的属性
    举例说明。例如:
    h1 {
        margin: 0;
        padding: 0;
    }
    h2 {
        margin: 0;
        padding: 0;
    }
    h3 {
        margin: 0;
        padding: 0;
    }
    更赞的写法是这样:
    h1,h2,h3 {
        margin: 0;
        padding: 0;
    }
  6. 删除空白和换行
    这是个很不起眼的操作,但对于脱离了开发阶段,而要应用在网络上的 CSS 而言应该进行这样的处理,至少 Google 所有应用都是这样做的。举个例子:
    h1  {
        margin: 0;
        padding: 0;
    }
    blockquote {
        background-color: #ffcccc;
    }
    应该处理成:
    h1{margin:0;padding:0;}
    blockquote{background:#fcc;}
    事实上,在 CSS 文件中可以不需要任何换行的。但是为了保持代码那么一点点可读性,我还是比较建议每个元素写成一行。现在可以利用一些工具来进行类似的操作,因此它将不会影响你的开发过程。
  7. 设定过期时间,使用 GZip
    如果有条件的话,我们应该设定 CSS 文件的过期时间,并开启 GZip 来传输 CSS 文件。设定前者可以让流行的浏览器缓存你的 CSS 文件,从而避免每次 Load 都要读取文件,大大加快速度同时也降低流量消耗。而开启 GZip 则可以让你的 CSS 文件缩小的难以想象的程度,而且如今流行的浏览器都是支持 GZip 的。

08:30 Parallel Query and 11g - Part 2 - Doug's Oracle Blog (0 Bytes) » del.icio.us/fenng/oracle
08:16 OraNA.info Now With Categories and More Feeds (5984 Bytes) » Eddie Awad's Blog

Aggregated by OraNA I spent a few hours last weekend categorizing the 300+ Oracle related blogs that are aggregated by OraNA. I tried to follow the categorization on blogs.oracle.com, plus I added a few more.

The new OraNA categories currently include the following:

If you are only interested in specific categories, you can subscribe to the corresponding feeds or follow them on the OraNA.info site. But, if you like to follow all categories, you can always browse OraNA.info or subscribe to the main feed.

By the way, whether you’re browsing one category or all categories, you can always enjoy OraNA’s infinite scrolling capabilities.

---
Related Articles at Eddie Awad's Blog:


06:39 比特海日志18月23日,短信得来终觉浅 (2661 Bytes) » Fenng's shared items in Google Reader

因为和平媒有些合作的关系,所以经常和编辑打交道。我也因此注意到编辑越来越年轻,喜欢按照他们的新路数来,比如说用手机短信进行磋商。站在我个人的角度,如果是三回合以内的短信交流,这是完全没有问题的。但是只要次数一多,字符满屏,我的火腾腾地就上来了。写满一屏,那是128个字,你拿起电话来和我说,也就是五秒钟的事情。但是你发过来,我回过去,五分钟都不止。而且,拿着个小破手机键盘按来按去,那是何等恼人的事情。

科技产品方便人们的生活,但是生活中有些事情是不能替换的。医生可以不见病人,直接把诊断结果和手术方案发过去么?别人帮助了自己,可以直接发条短信说声谢谢加个笑脸就完了?中秋节要到了,你不回家,你父母可以把手机放在餐桌上接收你的信息算是合家团圆么?到今年九月,表情符:-)就满20岁了。但是,这二十年时间里我使用这个符号的次数不超过两次。因为我觉得它是一个非常弱的证明,证明不了真有个微笑,或者个人真有什么善意。尤其是它如此简单,三次按键就可以完成。像流水线上的罐头和方便面一样的东西,能够表达什么?

是的,采取何种表达方式并不重要,重要的是让对方确实感受到你的想法、情感。所以,逢年过节我的手机会关闭短信功能,这是信息时代里让自己感觉不那么廉价的唯一方法。每到这个时候,我都会对自己说:和菜头,你不值一次电话费,你丫只配得到一条被转过1800万次的短信,以及别人宝贵的一秒时间---需要这时间按下群发键。如果不是古董的话,转过1800万次的东西,谁愿意要,谁会当回事?

每个人都会有一个越来越长的通讯录和邮件地址,不给我发短信,不给我电子贺卡,我不会因此迁怒于任何人。事实上,我的老朋友都不需要在过节的时候打电话来,何况是联络人不发短信?这些短信的唯一用处就是浪费我的电池,然后磨损我的手指。倒是一条不发,我反而要感谢你,觉得我从彼此之间的人际关系中得到了便利。倒是把500个中文字用电话说清楚,而不是短信,我反而觉得科技的确是进步了,确实造福了人类。

06:31 通过standby instance实现远程归档 (2110 Bytes) » NinGoo@Net

Author:NinGoo posted on NinGoo.net

我们知道data guard是通过将归档或者redo传递到远程机器,然后远程机器上的备库通过应用归档来保持备库和主库的一致。也就是说,data guard其实主要执行两个动作:传递归档到备库以及在备库上应用归档。

有时候我们需要将归档日志归档到远程路径,这在unix/linux上可以通过NFS实现,据说windows上通过映射网络驱动器也可以实现,但当时我测试的时候oracle一直无法辨认映射盘,折腾了很久也没有结果。

实际上,利用standby的归档日志传递功能,可以很简单的实现归档到远程的目的。只需要在远程机器上创建一个standby instance,将instance启动到mount状态,然后在主库设置归档路径到该standby instance即可。

创建专用户归档的standby instance和我们通常创建物理备库的步骤完全一样,手工创建一个instance,创建standby的pfile,复制一份主库的Passwordfile,创建standby controfile,只是不需要从主库的备份恢复出数据文件而已。由于只是用来接收归档,standby instance的sga可以设置的非常小,也就不需要占用standby主机太多的资源。


Related Articles

06:15 将方便进行到底——有道推出桌面词典和工具栏 (5539 Bytes) » Fenng's shared items in Google Reader

有道自从推出以来,一直在广大用户的关心和支持中成长。我们专注于搜索,也专注于搜索相关的各种延伸的应用。上周刚刚推出的两款桌面产品——有道桌面词典有道工具栏就是在用户的建议和需求下诞生的,下面简单介绍一下:

有道海量词典因其独具创意的“网络释义”和“例句搜索”功能广受用户好评,已经成为最受欢迎的在线词典之一。现在,海量词典有了姐妹版——桌面词典了!她有着桌面词典的方便和海量词典的内涵。
桌面词典外观

有道桌面词典可以说是海量词典的一个桌面客户端,有了她,当您想查询任何一个词时,就可以不必登录在线的海量词典而获得和海量词典一样的查询效果了。因为其不依赖于传统词库,所以体积轻巧,安装方便。怎么样,想随时随地把海量词典带在身边吗?马上下载有道桌面词典吧。

关于桌面词典的使用技巧,有一点小tip和大家分享。桌面词典支持“热键呼入呼出”功能,您可以在桌面词典的选项对话框中设置热键,如下图。当桌面词典驻留在系统的托盘区域的时候,按下热键,立刻可以弹出桌面词典主界面,焦点定位在输入框里面,可以直接输入查询词回车查询,完全不需鼠标操作。查询完毕后,再次按下热键,桌面词典就隐藏到系统的托盘区域中去了。
桌面词典热键

和桌面词典一起推出的另外一个桌面产品是有道工具栏,它集成了有道网页搜索、图片搜索、博客搜索和海量词典的功能,可以安装在6.0版本以上的IE浏览器上。外观如下图:
工具栏

很多用户应该对于工具栏类的产品并不陌生了,甚至曾经有过一些不好的体验。这也正是我们为什么仍然想做一个工具栏的原因——我们认为“好的、本分的”工具栏应该让用户浏览网络更加方便容易,而绝不是利用这方寸之地做违背用户体验的事。作为互联网的普通用户,我们也渴望有一个工具栏可以如影随形、功能更强大、设计更贴心。关于有道工具栏,开发人员特别想和您分享的有以下几点我们特别为用户精心设计的功能。

⒈即时提示。习惯使用有道搜索的用户一定对即时提示这个功能很熟悉,有道工具栏也集成了这一功能。当您在搜索框中输入查询词后,有道工具栏会自动弹出关键词提示窗口,使您的搜索更简便。
即时提示

⒉截图功能。有道工具栏特别提供了截图功能,在您浏览任何网页时,可以把页面上的任何一部分截取成图片。截图功能包括:局部截图、把可见区域存储为图片、把整个页面存储为图片。“把整个页面存储为图片”是有道工具栏精心设计的功能。利用这个功能,您可以把正在浏览的网页(包括在浏览器中翻屏才能显示的部分)整体截取为图片。现在就在相机的“咔嚓”声中,享受网页截图的乐趣吧!

⒊翻译功能。有道工具栏的翻译依托于海量词典的数据支持,开启翻译功能之后,当您浏览英文页面时,无疑是多了一部智能小词典。把鼠标停留在需要翻译的英文单词或者短语上,该单词的基本释义和网络释义摘要就展现在您的面前了。尤其是碰到一些网络上出现的新词或者怪词时,比如“wiki”,翻译中的网络释义也许会给您想要的答案。
屏幕取词翻译

更多有道工具栏的使用介绍,请见这里

如果说搜索引擎的出现是为了方便用户在海量的互联网世界里查找信息,那么我们推出桌面词典和工具栏的目的就是为了让用户的搜索更加方便。这两款产品程序身材小巧,下载和运行速度快,安装过程中绝不包含任何附加广告程序和恶意插件,属于绿色安全的桌面软件小工具。当然,如果您有一天英文很厉害不再需要词典了,也可以很方便地完全卸载。

诚意邀请您安装并试用有道桌面词典工具栏

如果您有更好的想法,或者对于产品的任何反馈意见,欢迎和我们联系,您也可以到官方论坛桌面产品版发表您的意见。

05:31 不合理的上海规道交通现象 (2634 Bytes) » AnySQL.net

    今天早上坐地铁从东昌路到临平路, 经过东方路转四号线时, 发觉里面好热. 而二号线去张江边则没有这个现象, 主要原因是装了密不透风的防护门, 加上站台比较深, 人又比较多, 偏偏车又来得很慢, 以前听说年轻的女孩在夏天曾经晕倒在等车的地方, 现在看来的确是有可能的. 不就是防人跳吗? 有必要密不透风吗?

    晚上再去临平路, 出站时排了好长的队, 因为只有两个出口, 检票设备的设计使得没有办法快速通过. 看着排着长长的队, 地铁工作人员就只是翻了翻白眼, 无动于忠. 这个站只有两个入口, 每口二道, 出口更惨只有一个, 仅两道, 可占据的地方不小, 明显不合理啊. 也就是说只要进来了, 我就不管你出去了.

    看来, 上班族工作时, 寄希望于规道交通, 有时也是很痛苦的事.

    有更多不合理的地方, 请说出来.

相关文章 | Related Artiles

评论这篇文章(0)

05:30 淘宝的 Web 2.0 应用 (3004 Bytes) » DBA notes

©作者:Fenng 发布在 dbanotes.net

其实淘宝的社区已经比较 Web 2.0 了,但是非常奇怪的是在主站点这边一直比较谨慎。前一段时间淘宝的收藏功能上线,经过一段时间的考验,据说效果非常好。

 聚宝盆 = Del.icio.us + Digg + BI 

del.icio.us 和 digg 的模式如果模仿起来并不难,但是淘宝很巧妙的和 BI 结合起来,这个产品的核心价值还在与 BI 的运用:智能推荐产品,“婴幼儿智力开发用品关联到丰胸露和产后塑身”,我开始看到还以为是搞笑,仔细一想还是比较惊讶的,几乎可以和著名的"尿布与啤酒"的 BI 案例相比了。

灵活的运用已有的应用模式,其实也是很好的创新。

--EOF--

相关文章|Related Articles

评论数量(0)|Add Comments

本文网址:

05:11 制作你的年会网络“胸牌” (1476 Bytes) » Fenng's shared items in Google Reader

步骤:

  1. 如果你还没注册,现在可以注册了;
  2. 到“中文网志年会 Chinese Blogger Conference 2007”页面,点选“参加”
  3. 在年会登记页面,选择希望参加的角色,然后点击“保存”;
  4. 然后返回到年会活动页面,点击“制作你的网页胸牌”,然后选择以下三种“胸牌”之一;
  5. 最后把HTML代码拷贝到你的网页上,就可以了。

04:00 Dimdim Challenges WebEx, Microsoft (3754 Bytes) » Fenng's shared items in Google Reader

Dimdim, a Burlington, MA.-based web meeting services startup, wants to take on Cisco Systems’ (CSCO) WebEx and Microsoft’s (MSFT) Placeware by emphasizing simplicity and ease of use. The company, which is backed by investors including Draper Richards, Index Ventures and Nexus Capital India, launches its service today at DEMOfall 2007. Co-founded by Computer Associates alumni DD Ganguly and Prakash Khot, Dimdim has so far raised $2.5 million.

The service allows you share your desktop and files, and to IM, talk, and broadcast using your webcam. Dimdim is using Amazon Elastic Compute Cloud service to operate its service, and says its software is open source.

The service utilizes Adobe’s (ADBE) Flash 9 plugin for all of the multimedia apps. I gave the Dimdim service a brief spin and was impressed by its stripped-down simplicity and the speed with which it loaded into the browser, especially when compared to WebEx’s long startup process.

But that doesn’t mean WebEx (acquired by Cisco Systems for $3.2 billion) has anything to worry about right now, for Dimdim is still a work in progress. Its interface needs tweaking; in fact, it needs to be livened up. After all, web meetings can be fun. too. Nor was I clear as to how secure my information was going to be or where, exactly, all the files that I uploaded went. But I’m sure they will resolve all these issues soon.

This is a competitive market, and it’s going to get even more competitive. Sooner or later, Google (GOOG) is going to enter with its own twist on web conferencing, as WWD’s Anne Zelenka has pointed out. If Dimdim hopes to truly establish itself, it will have to focus relentlessly on “user experience.”

Can DimDim beat WebEx, Placeware?
  • Yes
  • Not Likely
  • Will Be bought by Google

02:09 征订 (4090 Bytes) » Fenng's shared items in Google Reader
    2008年《读库》的征订已经开始,希望这次能给大家一个惊喜。
    去年底的一次座谈会上,藏书票大师吴兴文先生赠我一册书。是由他撰著的比亚兹莱画册,辑有“没有一个艺术家影响现代艺术如他一般广阔”(鲁迅语)的比亚兹莱的插图和藏书票,由台湾八方出版公司出版,很棒的设计,属于notebook之类,既可欣赏收藏,也可做笔记本之用。
    我得到后,爱不释手。过了几天,灵机一动,为什么不引进这本书,作为礼物送给《读库》的订户呢?就托吴老师问了一下八方公司,希望能照原样引进。对方回复,基本可行。但考虑到该书的印制成本——二十四开精装,内文用纸也很贵,再加上版权费用,以当时我的经济状况,确属心有余而力不足。
    这一年间,一直惦记着这事儿,甚至得到启发,这样的notebook也可以自己来设计制作,一年做一册,算是《读库》的衍生产品,我心目中还规划了几册的选题,准备由比亚兹莱开始,下一册做设计大师张守义先生的插图集,这样一册册做下来……每当想到大家拿到这些小册子后的样子,便兴奋莫名。
    时至如今,终于有能力做了。又征求了《读库》全年订户的意见,最近一个月,开始行动起来。
    在吴兴文老师的斡旋下,《比亚兹莱的异色世界》一书的版权终于谈妥。同时,我与张守义先生几经磋商,蒙他授权,准备再做一册《守义·图》,内辑百余幅由他绘制的中外文学作品插图。
    这两册书可望在十月底做出来。征订办法如下:
    《比亚兹莱的异色世界》一书为2007年《读库》全年订户的附赠品,如果您是在我这里邮购的2007年全年《读库》,届时会自动寄给您。《守义·图》一书为2008年《读库》全年订户的附赠品,如果您在我这里预订2008年的全年《读库》,便会获赠此书。
    如果您只订了2007年,不再预订2008年《读库》的话,只能获赠《比亚兹莱的异色世界》一书。如果您对《比亚兹莱的异色世界》不感兴趣,请来信告知,可以换成《守义·图》。
    如果您只预订2008年《读库》,不是2007年全年订户的话,只能获赠《守义·图》一书。当然,您也可以来信告知,换成《比亚兹莱的异色世界》。2008年全年《读库》包括《读库0800》和《读库0900》在内共八册,书款为180元。
    如果您只预订2008年《读库》,不是2007年全年订户的话,想得到《守义·图》和《比亚兹莱的异色世界》,则需额外付费30元,全部书款为210元。
    如果您不在我这里预订《读库》,又对这两册notebook感兴趣的话,或您是全年订户,但觉得《比亚兹莱的异色世界》、《守义·图》各一册仍不够用,还想多购买几册送朋友做礼物的话,可单独购买,每一册的书款为35元,每两册的书款为60元,以后每增加一册的书款是30元。
    2008年《读库》的征订已经开始了,邮购办法请参见这里:
    http://blog.sina.com.cn/s/blog_467a4127010000d3.html
    前些天,在给《读库》全年订户的信中,我写道:这两个小册子算是征订《读库》的促销品吧。当然,即使没有这项促销,相信大家还是会继续支持。正如许多朋友当初都是不分青红皂白地把全年书款汇了过来,也并不图什么礼物,
    是的,请大家继续支持。有了您的支持,一年一册notebook的蓝图便能够实现。
    中秋已至,深致祝福。
...
02:02 抵达广州 入住香格里拉大酒店 (2269 Bytes) » Oracle Life

©作者:eygle 发布在 eygle.com

这一次准时到达了广州,时间大约是下午3点,广州比我想像要凉爽的多,还有一点小雨。

出租车用了一个小时从机场开到酒店,一路上雨越下越大,当出租车就要驶入酒店时,忽然熄火。
我看着司机在雨中捣鼓了半天也无法启动,只好选择自己下车。

还好带了一把雨伞,酒店的大堂也距离不远。看来我最近是不宜出门,飞机改签,出租车也会熄火。
酒店很漂亮:
Shangri-La.jpg

明天是中秋节了,等活动结束,要去Julia家里和老婆儿子一起过节了。
祝大家中秋快乐。

-The End-

相关文章|Related Articles

评论数量(3)|Add Comments

本文网址:

01:35 TO_CHAR (79095 Bytes) » DBA is thinking

TO_CHAR()函数有三种情况,分别是:

1

    TO_CHAR ( nchar | clob | nclob )

    以接受NCHAR, NVARCHAR2, CLOB, NCLOB类型的字符串作为自己的参数,把它们转换成数据库的字符集的字符串。请看下面这个例子:

这个是national 字符集的情况:

这个是clob的情况:

09:59:03 SQL> create table t(a clob) ;

Table created.

 

09:59:15 SQL> insert into t values ('aaaaaaaaaaaaaaaaaaaaaaaaaa') ;

1 row created.

 

09:59:31 SQL> select * from t;

A

--------------------------------------------------------------------------------

aaaaaaaaaaaaaaaaaaaaaaaaaaa

 

10:00:03 SQL> select to_char(a) from t

TO_CHAR(A)

----------------------------------------------------------------------------------------------------------------------

aaaaaaaaaaaaaaaaaaaaaaaaaaa

 

2

    TO_CHAR ( date [, fmt [, 'nlsparam'] ])

       它的作用是将一个日期date转换成一个指定格式fmt的字符串。有关nlsparam基本可以不管,它是用来确定返回的日期的名字以及缩写词等的形式,如你的数据库语言如果是英语,那么返回的月份表示可能是类似这样的“MAY”;而如果你的数据库语言是汉语,那么返回的月份表示可能是类似这样的“五月”。nlsparam就是用来改变这些显示,如假设你的数据库语言是汉语,而你像把它变成英语的表示,则可以这样设置:nls_date_language=’english’99%可以不用管这个参数。如下面这个例子:

10:13:29 SQL> select to_char(sysdate,'yyyy-mm-dd') today from dual;

TODAY

----------

2007-09-24

       可能大家问题最多的就是fmt这个格式设置有哪些了,下面我列出一个列表来说明这些:

元素

表示含义

-

/

,

.

;

:

“test”

这些标点符号和具体的字符串,最终会显示出来,其实他们启到的作用就是分隔,如下面这个日期:

2007-9-16

这里符合 -”就启到了分隔年月日的作用。

AD

A.D.

公元后

BC

B.C.

公元前

AM

A.M.

早上,上午

PM

P.M.

下午

D

一周的第几天,星期天是1

DAY

星期几,,一共用9个字符大小来显示,如果没有这么长,名称的右边用空格来填充

DD

一个月的第几天,【131

DDD

一年的第几天,【1366

DY

星期几,但是是简称,如周一可能就是MON

FF[0..9]

这个是用于timestamp类型的,用于表示将秒分成多少位数来表示,在FF后面跟上一个09的数字。

HH

小时,【112

HH12

小时,【112

HH24

小时,【023

MI

分钟,【059

MM

月份,【01~12

MON

月份,但是是月份的简称,如1月可能是JAN来表示

MONTH

月份,月份的名称,如9月可能是september来表示,一共用9个字符大小来显示,如果没有这么长,名称的右边用空格来填充

Q

季节,【1234】分别代表春夏秋冬

SS

秒,【059

SSSS

从午夜0秒开始计算到现在的秒数

WW

一年的第几个周,【153

W

一个月的第几个周,【15

Y,YYY

年份,中间有个逗号

YEAR

SYEAR

年份,用字符串显示,S表示指示公元前(BC)使用“-”表示

YYYY

SYYY

4个数字的年份,S表示指示公元前(BC)使用“-”表示

YYY

YY

Y

分别表示年份的后面三个、两个、一个数字

 

下面请看一些例子:

10:13:29 SQL> select to_char(sysdate,'yyyy-mm-dd') today from dual;

TODAY

----------

2007-09-24

 

13:27:59 SQL> select to_char(sysdate,'yyyy-mm-dd,d') today from dual;

TODAY

------------

2007-09-24,2

 

13:28:23 SQL> select to_char(sysdate,'yyyy-mm-dd,day') today from dual;

TODAY

------------------------

2007-09-24,monday

 

13:29:25 SQL> select to_char(sysdate,'yyyy-mm-dd,dy') today from dual;

TODAY

-----------------

2007-09-24,mon

 

13:30:49 SQL> select to_char(sysdate+1,'yyyy-mm-dd,dy') today from dual;

TODAY

-----------------

2007-09-25,tue

 

13:34:58 SQL> select to_char(systimestamp,'yyyy-mm-dd,hh24:mi:ss.ff3') now from dual;

NOW

-----------------------------

2007-09-24,13:35:18.107

 

13:35:18 SQL> select to_char(systimestamp,'yyyy-mm-dd,hh24:mi:ss.ff2') now from dual;

NOW

-----------------------------

2007-09-24,13:35:29.51

 

13:35:29 SQL> select to_char(systimestamp,'yyyy-mm-dd,hh24:mi:ss.ff9') now from dual;

NOW

-----------------------------

2007-09-24,13:35:59.301998000

 

13:35:59 SQL> select to_char(sysdate,'yyyy-mon-dd') today from dual;

TODAY

--------------

2007-sep-24

 

13:46:27 SQL> select to_char(sysdate,'yyyy-month-dd') today from dual;

TODAY

---------------------

2007-september-24

 

13:49:18 SQL> select to_char(hiredate,'yyyy-month-dd') d from emp;

D

---------------------

1980-december -17

1981-february -20

1981-february -22

1981-april    -02

1981-september-28

1981-may      -01

1981-june     -09

1987-april    -19

1981-november -17

1981-september-08

1987-may      -23

1981-december -03

1981-december -03