亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
樓主: chen405
打印 上一主題 下一主題

EXCEPT 命令的問(wèn)題。。 [復(fù)制鏈接]

論壇徽章:
0
11 [報(bào)告]
發(fā)表于 2009-11-23 10:15 |只看該作者

回復(fù) #9 wangluopachong 的帖子

如果在F表里定義為U類型,CHAIN就會(huì)加鎖,
這個(gè)鎖會(huì)一直鎖著,直到:
1)紀(jì)錄被更新
2)程序讀同一表的別的紀(jì)錄,這樣就解鎖舊紀(jì)錄,鎖住新記錄。
3)執(zhí)行解鎖操作 UNLOCK, EXCEPT
4)程序運(yùn)行結(jié)束
正常程序設(shè)計(jì)是不可以長(zhǎng)期鎖住紀(jì)錄(不超過(guò)1分鐘)。不然在多用戶環(huán)境里會(huì)造成其他作業(yè)的程序崩潰。

不解鎖,就是“占著茅坑不拉屎”,要知道這“茅坑”可是公用的呢。系統(tǒng)缺省值允許作業(yè)占用“茅坑”一分鐘。

一個(gè)作業(yè)等待一分鐘還進(jìn)不了茅坑,就成了*MSGW 狀態(tài),除非你自己用EXCEPTION邏輯處理它。

[ 本帖最后由 franliu 于 2009-11-23 10:59 編輯 ]

論壇徽章:
0
12 [報(bào)告]
發(fā)表于 2009-11-23 10:33 |只看該作者

回復(fù) #8 passthru 的帖子

對(duì)了。UNLOCK 是解自己的鎖,讓其他作業(yè)可以更新這個(gè)紀(jì)錄。你不解鎖, 就是“占著茅坑不拉屎”,要知道這“茅坑”可是公用的呢。

你按我教你的辦法,DUBUG 樣板程序,單步執(zhí)行,并且用另一個(gè)5250對(duì)話用DSPRCDLCK檢查每一步鎖的狀態(tài),就明白啦。

[ 本帖最后由 franliu 于 2009-11-23 10:37 編輯 ]

論壇徽章:
0
13 [報(bào)告]
發(fā)表于 2009-11-23 11:33 |只看該作者
有UPDATE數(shù)據(jù)的時(shí)候,程序必須是帶鎖讀這個(gè)數(shù)據(jù)庫(kù),不然會(huì)出錯(cuò)的。

論壇徽章:
0
14 [報(bào)告]
發(fā)表于 2009-11-23 11:38 |只看該作者
沒(méi)用過(guò)EXCEPT,如何用EXCEPT解鎖呢?

論壇徽章:
0
15 [報(bào)告]
發(fā)表于 2009-11-23 12:47 |只看該作者

回復(fù) #14 giggsone 的帖子

就是執(zhí)行一個(gè)EXCEPT.  以前舊版本的RPG沒(méi)有UNLOCK這個(gè)操作,只好用EXCEPT.

在O表里面定義一個(gè)EXCPT:

      OXXXXXXXXE                EXP_NM
   
XXXXXXXX 是紀(jì)錄名。  EXP_NM 是 EXCEPT名。

O表中可以續(xù)行列明序號(hào)更新的字段名。列出的會(huì)被更新,沒(méi)有列出的會(huì)保持不變。
如果O表中一個(gè)字段也沒(méi)有列出,那么這個(gè)EXCEPT就是為解鎖而設(shè)的。

在C表中執(zhí)行  EXCPT (rpg) 或 EXCEPT (ILE RPG)紀(jì)錄就更新了或者解鎖了

論壇徽章:
0
16 [報(bào)告]
發(fā)表于 2009-11-23 15:25 |只看該作者

回復(fù) #15 franliu 的帖子

謝謝,如果列出幾個(gè)字段,是不是運(yùn)行EXCEPT的時(shí)候,先更新列出的字段,然后解鎖呢

論壇徽章:
0
17 [報(bào)告]
發(fā)表于 2009-11-23 15:34 |只看該作者

回復(fù) #9 wangluopachong 的帖子

china會(huì)不會(huì)加鎖還得看看文件是怎么申明的...unlock是解除文件的鎖,文件不一定是自己程序加的鎖.

論壇徽章:
0
18 [報(bào)告]
發(fā)表于 2009-11-23 15:39 |只看該作者

回復(fù) #16 giggsone 的帖子

對(duì)了。任何對(duì)紀(jì)錄的更新都會(huì)解鎖。沒(méi)有字段的EXCEPT可以理解為一個(gè)DUMMY的更新。RPG剛剛出來(lái)的時(shí)候是沒(méi)有UPDATE的,只有用O表來(lái)做更新。后來(lái)才有了UPDATE和UNLOCK.

UNLOCK比較好用,哪怕沒(méi)有鎖,開(kāi)鎖沒(méi)有關(guān)系。

如果用except,沒(méi)有鎖你要開(kāi)鎖,系統(tǒng)就報(bào)錯(cuò)了。

論壇徽章:
0
19 [報(bào)告]
發(fā)表于 2009-11-23 15:44 |只看該作者

回復(fù) #17 huangxkst 的帖子

china會(huì)不會(huì)加鎖還得看看文件是怎么申明的--- 對(duì)。只有U型的文件才會(huì)加鎖。只讀文件沒(méi)有鎖。


...unlock是解除文件的鎖,文件不一定是自己程序加的鎖. --- 錯(cuò)。

1)解開(kāi)的是紀(jì)錄的鎖,不是文件的鎖。 文件的鎖要等文件關(guān)閉才能解開(kāi)
2)只能解開(kāi)自己加上的鎖。別人加上的鎖只有別人自己可以解開(kāi)。
3)你想解開(kāi)別人的鎖,除非殺了別人

論壇徽章:
0
20 [報(bào)告]
發(fā)表于 2009-11-23 16:07 |只看該作者

回復(fù) #18 franliu 的帖子

呵呵,謝謝,又學(xué)了一招
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP