Feeds:
文章
留言

Archive for 十一月 23rd, 2005

[笑話]愛因斯坦

 愛因斯坦常常到處演講,

於是就請了一個司機。

普通的司機通常都在車上休息,

不過這個司機很有好學之心,

愛因斯坦在講課他就在面聽。

過了半年以後,

有一天司機跟愛因斯坦說:你講的那一套我都學會了。

愛因斯坦大笑說:我講的那些都是很專業的,你怎麼學得會?

不然你說給我聽看看。

司機就從頭到尾講了一遍給愛因斯坦聽,

講的很好。

愛因斯坦心想:我這麼久才想出來的理論,你開了半年車就都給我學會了。

心理很不平衡,於是就說:好,那改天你穿我的衣服上去演講,我穿你的衣 服在下面當司機,這樣你敢不敢?

司機就說:好呀,試試看。

於是有一天司機就穿愛因斯坦的衣服上去演講,

從頭到尾講了一遍,

講得很好,

聽眾在台下一直鼓掌,

然後就有一個觀眾問了一個很深入,

很專業的問 題。

愛因斯坦心想:呵呵,這下子司機下不了台了。

沒想到司機說:

你這個問題太簡單了,

為了證明它有多簡單,

我叫我的司機 給你回答就好了

 
PS. 這招真是高啊….

Read Full Post »

INSERT 資料的陷阱

今天查一個錯誤,發現程式都沒有修改,可是資料卻沒有新增到資料庫中,後來發現問題出在類似下面這一行程式
 
insert into tblUser values(1, ‘Arick’, ‘boy’)   
這一行程式一般情況下都可以正常,可是卻隱含了一個問題,因為這個語法並沒有明確的指定新增資料
的欄位,所以必須依據資料庫中的定義和順序將全部的欄位資料都填進去,發現問題了嗎?要全部的資料欄位都填寫,假設某一個人(啊~ 就是我)在tblUser新增了一個 age 欄位,又忘了修改上面那一行程式,那就會送給你一個"Column count doesn’t match value count at row 1"的錯誤訊息,為了避免修改上所引發的錯誤,比較好的寫法是明確的清楚要填寫哪些欄位,如下:
insert into tblUser(id, name, sex) values(1, ‘Arick’, ‘boy’)   
 
這樣可以比較明確的清楚知道你要新增什麼資料,未來在維護上也比較容易,不過,該修改的地方還是要修改。

Read Full Post »