Home » RDBMS Server » Server Utilities » no change in rows(sqlldr) (SQL*Loader: Release 10.2.0.1.0)
|
|
|
|
|
|
|
Re: no change in rows(sqlldr) [message #574264 is a reply to message #574260] |
Tue, 08 January 2013 05:58 ![Go to previous message Go to previous message](/forum/theme/orafaq/images/up.png) ![Go to next message Go to next message](/forum/theme/orafaq/images/down.png) |
![](//www.gravatar.com/avatar/37f3904603aff1cfdefbc3b257beda44?s=64&d=mm&r=g) |
nikhilprakash88
Messages: 5 Registered: January 2013 Location: bangalore
|
Junior Member |
![%40nikhilprakash88](/forum/theme/orafaq/images/twitter.png)
|
|
OPTIONS(DIRECT=FALSE,PARALLEL=TRUE,ROWS=30000,BINDSIZE=20970000)
LOAD DATA
LENGTH SEMANTICS CHARACTER
APPEND
INTO TABLE AR_DISE_LN
TRAILING NULLCOLS
(
unix_filename CONSTANT 'UNIXFILENAME',
unix_fileid CONSTANT 'FILEIDFIC',
fic_recnum recnum,
USER_ID POSITION(1:10),
TRANSACTION_NUMBER CHAR(22),
DOCUMENT_CIE CHAR(5),
DOCUMENT_TYPE CHAR(2),
DOCUMENT_NUMBER CHAR(8),
LINE_NUMBER CHAR(7),
ACCOUNTING_CODE CHAR(29),
COMPANY CHAR(3),
FARE_CODE CHAR(6),
SERVICE CHAR(6),
SERVICE_CODE CHAR(1),
PARENT_SERVICE CHAR(6),
DISCOUNT_PLAN CHAR(6),
CURRENCY_CODE CHAR(3),
AMOUNT_SIGN CHAR(1),
AMOUNT CHAR(15),
EXP_NAME CHAR(30),
EXP_REMARK CHAR(30),
ADDRESS_NUMBER CHAR(8),
GL_DATE DATE "YYYYMMDD",
BATCH_SYSDATE DATE "YYYYMMDD",
SERVICE_DATE DATE "YYYYMMDD",
SUBLEDGER CHAR(8),
SUBLEDGER_TYPE CHAR(1),
BATCH_NUMBER CHAR(15),
DUE_DATE DATE "YYYYMMDD",
PAYMENT_ITEM CHAR(3),
TAX_RATE_CODE CHAR(10),
GROSS_AMOUNT_SIGN CHAR(1),
GROSS_AMOUNT CHAR(15),
TAX_AMOUNT_SIGN CHAR(1),
TAX_AMOUNT CHAR(15),
VAT_AMOUNT_SIGN CHAR(1),
VAT_AMOUNT CHAR(15),
REMARK CHAR(30),
STATEMENT_NUMBER CHAR(13),
PAYMENT_METHOD CHAR(1),
RCE_IDENTIFIER CHAR(8),
reject_key POSITION(*+1) char(61) TERMINATED BY "|", -- +1 to avoid the |
reject_comment POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment2 POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment3 POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment4 POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment5 POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment6 POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment7 POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment8 POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment9 POSITION(*) CHAR(600) TERMINATED BY "|",
reject_comment10 POSITION(*) CHAR(600) TERMINATED BY "|"
)
[Edit MC: add code tags]
[Updated on: Tue, 08 January 2013 06:16] by Moderator Report message to a moderator
|
|
|
|
Re: no change in rows(sqlldr) [message #574269 is a reply to message #574264] |
Tue, 08 January 2013 06:19 ![Go to previous message Go to previous message](/forum/theme/orafaq/images/up.png) |
![](/forum/images/custom_avatars/102589.gif) |
Michel Cadot
Messages: 68733 Registered: March 2007 Location: Saint-Maur, France, https...
|
Senior Member Account Moderator |
|
|
The value "bindsize/<max length of a row>" is less than the value given by "rows", in this case Oracle takes "bindsize" and ignore "rows".
From documentation ("Database Utilities"):
Quote:If the maximum bind array size is too small to accommodate the initial number of rows, SQL*Loader uses a smaller number of rows that fits within the maximum.
Regards
Michel
|
|
|
Goto Forum:
Current Time: Tue Feb 11 18:26:06 CST 2025
|