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

删除记录

尚未結案
zzmbeyond01
中階會員


發表:98
回覆:167
積分:53
註冊:2003-09-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-19 21:27:03 IP:222.183.xxx.xxx 未訂閱
大大好: 我用oracle8.16。 我在pl/sql删除记录的时候,碰到"These query results are in updateable.include the rowid or use a SELECT ...FOR UPDATE to get updateable results",有时就遇到‘record is locked by another user’. 请问大大这是什么原因?我就只开开了pl/sql,只是单机使用,其它使用数据库的程序都关闭了。    折腾这个问题已经好几天了。。。< >< > 多学、多问、多思考
pgdennis
資深會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-20 19:39:48 IP:220.130.xxx.xxx 未訂閱
你的code大致上是這樣嗎?  
 
DECLARE
CURSOR MYCUR IS SELECT A,B FROM BOOK;
CUR MYCUR%ROWTYPE;
BEGIN
   OPEN MYCUR;
   LOOP
      FETCH MYCUR INTO CUR;
      EXIT WHEN MYCUR%NOTFOUND; 
      IF CUR.A = 1000 THEN
         DELETE FROM BOOK WHERE CURRENT OF MYCUR;
      END IF;
   END LOOP;
   CLOSE MYCUR;
END;
永遠追不上技術更新的速度
------
星期一,二...無窮迴圈@@
zzmbeyond01
中階會員


發表:98
回覆:167
積分:53
註冊:2003-09-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-21 14:29:06 IP:222.183.xxx.xxx 未訂閱
我就直接用pl/sql dev来删除 大大:可是不明白"These query results are in updateable.include the rowid or use a SELECT ...FOR UPDATE to get updateable results“到底是什么意思。。在什么情况下会发生这种错误,使我设置权限的问题吗?还是。。 思考。。。
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-21 18:17:35 IP:211.20.xxx.xxx 未訂閱
zzmbeyond01 你好    假如你有兩個query  Query1.LiveRequest := True; Query1.SQL.Text := 'Select * From tabel1' ; Query1.Open; Query2.SQL.Text := 'delete From Tabel1 Where Field=SomeValue' ; Query2.ExecSQL; <== 此時欲刪除的記錄被Query1 鎖定了,會刪不了喔! 是否如此情況? _______________________________________ 深藍的魚,祝您好運..........連.連 發表人 - chance36 於 2004/07/21 18:19:10
zzmbeyond01
中階會員


發表:98
回覆:167
積分:53
註冊:2003-09-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-22 15:15:19 IP:222.183.xxx.xxx 未訂閱
好像Query1没有LiveRequest方法, 我也不是很明白,用oracle的DBAStudio的数据编辑器就可以删除,可能是pl/dev有问题了
pgdennis
資深會員


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-07-22 16:33:00 IP:218.170.xxx.xxx 未訂閱
大哥,被你誤導了...>> 告訴 > 星期一,星期二...星期日..星期一..無窮迴圈@@
------
星期一,二...無窮迴圈@@
系統時間:2024-06-17 13:24:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!