मैं एक PHP वेबसाइट पर एक फ़ाइल अपलोड के माध्यम से एसक्यूएल लोडर के माध्यम से एक ऑरैकल डेटाबेस में डेटा आयात करने की कोशिश कर रहा हूँ। जब मैं ब्राउज़र के माध्यम से आयात चलाता हूं, तो अंतिम प्रतिबद्धता गायब होती है:

सी:\inetpub\wwwroot\ESTEO\data>sqlldr 'db/pw' control=sqlLoaderFiles/file.ctl log='LoadResults.log'

SQL*लोडर: रिलीज़ ११.२.०.३.० - सोम फरवरी ११:१६:५१:२६ 2019 पर उत्पादन

कॉपीराइट (c) 1982, 2011, Oracle और/या इसके सहयोगी। सभी अधिकार सुरक्षित।

कमिट पॉइंट पर पहुँच गया - लॉजिकल रिकॉर्ड काउंट 26 कमिट पॉइंट पर पहुँच गया - लॉजिकल रिकॉर्ड काउंट 52 कमिट पॉइंट पर पहुँच गया - लॉजिकल रिकॉर्ड काउंट 78 कमिट पॉइंट पर पहुँच गया - लॉजिकल रिकॉर्ड काउंट 104

जब मैं कमांड लाइन के माध्यम से आयात चलाता हूं तो मुझे मिलता है:

सी:\inetpub\wwwroot\ESTEO\data>sqlldr 'db/pw' control=sqlLoaderFiles/file.ctl log='LoadResults.log'

SQL*लोडर: रिलीज़ ११.२.०.३.० - सोम फरवरी ११:१६:५१:२६ 2019 पर उत्पादन

कॉपीराइट (c) 1982, 2011, Oracle और/या इसके सहयोगी। सभी अधिकार सुरक्षित।

कमिट पॉइंट पर पहुँच गया - लॉजिकल रिकॉर्ड काउंट 26 कमिट पॉइंट पहुँच गया - लॉजिकल रिकॉर्ड काउंट 52 कमिट पॉइंट पहुँच गया - लॉजिकल रिकॉर्ड काउंट 78 कमिट पॉइंट पहुँच गया - लॉजिकल रिकॉर्ड काउंट 104 कमिट पॉइंट पहुँच गया - लॉजिकल रिकॉर्ड काउंट 113

मेरी नियंत्रण फ़ाइल यहाँ है:

    OPTIONS (

    skip=1,

    errors=100000,

    parallel=true

)

----------------------------------------------------------------------

LOAD DATA

   INFILE        'files/data.csv'

   BADFILE       'c:\temp\data_BAD.log'

   DISCARDFILE   'c:\temp\data_DISCARDED.log'

   TRUNCATE

   INTO TABLE     table

----------------------------------------------------------------------

Fields Terminated    by ","

Optionally Enclosed  by '"'

Trailing Nullcols

----------------------------------------------------------------------

   (columns)

मैं जिस कमांड का उपयोग कर रहा हूं वह यहां है:

C:\inetpub\wwwroot\ESTEO\data\sqlLoaderFiles\run_sqlloader.bat db pw sqlLoaderFiles/file.ctl

बैच फ़ाइल यहाँ है:

sqlldr  '%1/%2@server'  control=%3   log='LoadResults.log'

मैंने LoadResults.log की जाँच की और यह दिखाया कि 113 रिकॉर्ड लोड किए जा रहे हैं, भले ही केवल 104 वास्तव में थे।

अंतिम प्रतिबद्धता HTTP अनुरोध के माध्यम से समाप्त क्यों नहीं हो रही है?

0
Matt Wolejsza 12 फरवरी 2019, 01:30

1 उत्तर

सबसे बढ़िया उत्तर

मैंने इस मुद्दे को हल किया। पिछले रिकॉर्ड में खराब डेटा था जिसकी मुझे वैसे भी आवश्यकता नहीं थी। इसे हटाने से समस्या हल हो गई।

0
Matt Wolejsza 14 फरवरी 2019, 21:18