|
大哥再问一下
当我从文件中读取数据的时候你看下是不是下面的代码,不正确要怎么修改呢?还是我应该在别的地方设置些什么?
GO_BLOCK('BLOCK4');
SET_APPLICATION_PROPERTY(CURSOR_STYLE,
'BUSY');
X_FILE := TEXT_IO.FOPEN(:BLOCK4.FILE_NAME,
'R');
LOOP
TEXT_IO.GET_LINE(X_FILE,
X_LINE);
GO_BLOCK('BLOCK3');
:BLOCK3.CHECK_DATE :=SUBSTR(X_LINE,1,8);
:BLOCK3.TAG_NO :=SUBSTR(X_LINE,9,14);
:BLOCK3.DEP :=SUBSTR(X_LINE,15,18);
:BLOCK3.SUBINV :=SUBSTR(X_LINE,19,23);
:BLOCK3.MODEL :=SUBSTR(X_LINE,24,33);
:BLOCK3.LOCATOR :=SUBSTR(X_LINE,34,43);
:BLOCK3.COUNTER :=SUBSTR(X_LINE,44,51);
:BLOCK3.ITEM_CODE :=SUBSTR(X_LINE,52,62);
:BLOCK3.QUANTITY :=SUBSTR(X_LINE,63,72);
:BLOCK3.UOM :=SUBSTR(X_LINE,73,75);
:BLOCK3.CANCEL :=SUBSTR(X_LINE,76,76);
:BLOCK3.END_DATE :=SUBSTR(X_LINE,77,84);
:BLOCK3.END_TIME :=SUBSTR(X_LINE,85,88);
:BLOCK3.CR_LF :=SUBSTR(X_LINE,89,90);
--NEXT_RECORD;
END LOOP;
SET_APPLICATION_PROPERTY(CURSOR_STYLE,
'DEFAULT'); |
|