eygle.com   eygle.com
eygle.com  
 

« December 21, 2004 | Blog首页 | December 23, 2004 »



December 22, 2004

颇为搞笑的--人大mm在水木清华上的征婚与回复

作者:eygle

出处:http://blog.eygle.com

这是征婚广告
  
  相信未来----诚征GG
  
  代友征友,她的QQ:173862914,无意者勿扰
  请直接和她联系,勿回信箱!
  
  由于工作原因,不便贴照片,但是可以在QQ里发送
  
  我的基本资料是:
  年龄:24;身高:1米63;体重:45公斤;
  99级人大新闻系毕业;北京一家日报工作;籍贯:湖南

  
  以下征友标准一条都不能缺:
   未婚男士
  身高:一米80以上,截止到一米83吧
  体重:150--160斤
  年龄: 生于1976-1978
  籍贯:北京人
  工作地点:北京
  收入:有稳定工作,收入不能低于我
  相貌:不能戴眼镜,不能脸上有豆。要配得上我的。
  条件:身体好,踏实,有责任心和上进心的幽默感男士
  
下面是某同学回复:
  
  
  发信人: davidzhr (人在江湖漂,谁能不挨刀), 信区: PieLove
  标 题: Re: 相信未来----诚征GG
  发信站: BBS 水木清华站 (Tue Dec 14 06:46:15 2004), 站内
  
  我算了一下
  北京每年大概7万新生儿,78到76就是大概21万新生儿。
  楼主将目标锁定在21万人当中,其中还有半数女生,
  所以大概有10。5万人
  中国男人平均身高1.70m
  按高斯分布粗略估算,78到76年出生的180--183之间的北京男人
  大概有7000左右
  体重实在难以估计,我替楼主乐观的估计78到76年出生的180--183之间的北京男人

  暂时将体重控制在150-160斤的有4500。
  收入不低于你:我估计你的收入在4000/月左右,
  高于你的收入,在北京应该还大有人在,能高于你的收入的可以分为两种人
  一种高学历(本科或本科以上),因为不好估计,所以其他归为另一种
  而大学生占人口的比例是多少,不言自明,这条过后,乐观估计有1000兄弟阵亡
  不戴眼镜,不长痘,如果楼主不是在搞笑得话,这两条能kill 将近3000人。
  现在剩500人,78到76出生的虽然算不上大龄男士,但是有女朋友正常吧
  所以除去结婚的,订婚的,离过婚的,有女朋友的,不喜欢女人的.....
  现在能幸存的兄弟已经是凤毛菱角了
  20多年的时间能让弟兄们按楼主的标准生长发育,已经实属不易
  楼主还有杀手锏------
  身体好,身体好,踏实,有责任心和上进心的幽默感..........
  
  
  楼主一路走好!不远送了..........

Posted by eygle at 9:20 PM | Comments (1)


Oracle9i新特性-使用DBMS_METADATA包获得对象DDL语句

作者:eygle

出处:http://blog.eygle.com

从Oracle9i开始Oracle提供了一个新的系统包DBMS_METADATA,可以用于提取对象创建的DDL语句。

这个Package功能极其强大,我们来看看它的使用方法.

1.获得表的创建语句.

SQL> desc dbms_metadata
FUNCTION ADD_TRANSFORM RETURNS NUMBER
...
FUNCTION GET_DDL RETURNS CLOB
 Argument Name                  Type                    In/Out Default?
 ------------------------------ ----------------------- ------ --------
 OBJECT_TYPE                    VARCHAR2                IN
 NAME                           VARCHAR2                IN
 SCHEMA                         VARCHAR2                IN     DEFAULT
 VERSION                        VARCHAR2                IN     DEFAULT
 MODEL                          VARCHAR2                IN     DEFAULT
 TRANSFORM                      VARCHAR2                IN     DEFAULT
....

SQL> set long 2000
SQL> select dbms_metadata.get_ddl('TABLE','TEST') from dual;

DBMS_METADATA.GET_DDL('TABLE','TEST')
--------------------------------------------------------------------------------

CREATE TABLE "SYS"."TEST"
( "OWNER" VARCHAR2(30),
"OBJECT_NAME" VARCHAR2(128),
"SUBOBJECT_NAME" VARCHAR2(30),
"OBJECT_ID" NUMBER,
"DATA_OBJECT_ID" NUMBER,
"OBJECT_TYPE" VARCHAR2(18),
"CREATED" DATE,
"LAST_DDL_TIME" DATE,
"TIMESTAMP" VARCHAR2(19),
"STATUS" VARCHAR2(7),
"TEMPORARY" VARCHAR2(1),
"GENERATED" VARCHAR2(1),
"SECONDARY" VARCHAR2(1)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "SYSTEM"

SQL>

2.进一步的,可以通过dbms_metadata获得更全面的DDL语句

Oracle提供一个全面的范例:
$ORACLE_HOME/rdbms/demo/mddemo.sql
包括索引、授权、触发器等所有DDL语句都可以被提取。

有兴趣的可以参考该文件,按照Demo的例子进行测试。

Posted by eygle at 2:35 PM | Comments (0)



CopyRight © 2004-2008 eygle.com, All rights reserved.