का उपयोग कर रहा एसक्यूएल लोडर के साथ एक पाइप सीमांकित फ़ाइल पढ़ रहा हूँ और टेबल मैं पॉप्युलेट कर रहा हूँ में एक LAST_UPDATED क्षेत्र को भरने के लिए चाहते हैं के साथ एक टाइमस्टैम्प क्षेत्र को भरने के लिए। मेरे नियंत्रण फ़ाइल इस तरह दिखता है:कैसे वर्तमान टाइमस्टैम्प Oracle SQL लोडर
LOAD DATA
INFILE SampleFile.dat
REPLACE
INTO TABLE contact
FIELDS TERMINATED BY '|'
OPTIONALLY ENCLOSED BY '"'
(
ID,
FIRST_NAME,
LAST_NAME,
EMAIL,
DEPARTMENT_ID,
LAST_UPDATED SYSTIMESTAMP
)
LAST_UPDATED क्षेत्र मैं SYSTIMESTAMP और CURRENT_TIMESTAMP और न काम की कोशिश की है के लिए। SYSDATE हालांकि ठीक काम करता है लेकिन मुझे दिन का समय नहीं देता है।
मैं एसक्यूएल लोडर के लिए एकदम नया हूँ इसलिए मैं वास्तव में यह क्या है या में सक्षम नहीं है के बारे में बहुत कम जानते हैं। धन्यवाद।
फिर भी नहीं करता है ' टी पसंद है। मुझे इस त्रुटि देता है: एसक्यूएल * लोडर-350: लाइन 17. उम्मीद में सिंटेक्स त्रुटि "," या ")", मिला "CURRENT_TIMESTAMP"। LAST_UPDATED CURRENT_TIMESTAMP (3) – Sen
तुम क्या कर की कोशिश कर सकते हैं: LAST_UPDATED अभिव्यक्ति "CURRENT_TIMESTAMP का चयन करें (3) दोहरी से" या LAST_UPDATED अभिव्यक्ति "CURRENT_TIMESTAMP (3)" –
हेहे, ठीक है, कि महान काम करता है: LAST_UPDATED अभिव्यक्ति "CURRENT_TIMESTAMP (3) ", दोहरी विकल्प से चयन किसी कारण से नहीं था। हालांकि, पता चला है कि SYSDATE ठीक काम करेगा। मैं एक जवाब में समझाऊंगा। – Sen