全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:949
推到 Plurk!
推到 Facebook!

关于Oracle9i中表的update使用

尚未結案
liangzai
初階會員


發表:77
回覆:91
積分:33
註冊:2004-08-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-28 12:01:07 IP:218.19.xxx.xxx 未訂閱
请教各位大大, 我在Oracle中有一个表,里面有一个field:名字为timestamp,是Date类型,值为systimestamp,现在我要通过这个field来作为delphi中update的依据,但是由于Oracle与delphi显示日期类型的方式不同,比如说oracle中是27-jul-2005 11:47:39AM(就是systimestamp的值),用delphi中的query,得到的数据是2005-07-27 11:47:39,请问怎么样才能通过这个timestamp实现update 一条记录?请指教,谢谢!
adleycc
一般會員


發表:2
回覆:5
積分:1
註冊:2005-03-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-28 14:20:19 IP:202.175.xxx.xxx 未訂閱
可以用update set的方法直接把資料update 上去而不用參數,例如 set date=quotedstr(txtpickupdate.text);
liangzai
初階會員


發表:77
回覆:91
積分:33
註冊:2004-08-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-28 14:29:09 IP:218.19.xxx.xxx 未訂閱
hi,adleycc 不知道是我没有表达清楚,还是你误解了。 我的本意是要update .....set.... where timestamp=XXX; 这个XXX(Date类型)在oracle9i中和delphi7中显示不同,简单来说delphi7中的date格式怎么转换成Oracle中的格式?
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-28 14:55:56 IP:202.62.xxx.xxx 未訂閱
您好﹗    在[開始\設定\控制台\地區選項\日期頁次]修改簡短日期樣式﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
liangzai
初階會員


發表:77
回覆:91
積分:33
註冊:2004-08-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-28 15:24:07 IP:218.19.xxx.xxx 未訂閱
hi,cashxin2002 在那里面不能改成dd-mm-yyyy hh:mi:ss. 我具体说说我现在的情况吧: 在Oracle9i里面有一个table,里面有几个field(A,B,C,timestamp),其中timestamp的值就是systimestamp,比如说27-jul-2005 11:47:39AM, 现在我在query里面select * from table,得到的timestamp的值是2005-07-27 11:47:39,当然可以用to_char(timestamp,....)转换成27-07-2005 11:47:39. 假如把这个值放在一个edit1里面,那么我使用update table set A=A1 where timestamp=edit1.text,这个edit1.text里面的值和Oracle9i里面的值不同,当然也就没办法实现update. 请问我该怎么做?
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-29 09:08:48 IP:218.163.xxx.xxx 未訂閱
比較保險的作法是delphi的edit1欄位的值請先format成2005-07-27 11:47:39格式 oracle同樣也format這種格式,所以where條件就變成 where to_char(timstamp,'yyyy/mm/dd hh:mi:ss')=edit1.text 星期一,星期二...星期日..星期一..無窮迴圈@@
------
星期一,二...無窮迴圈@@
系統時間:2024-06-16 9:29:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!